c# - 为什么我们在表上获得 FOREIGN KEY 约束可能会导致 LocalDB 上的循环或多个级联路径而不是 SQL Server Express
问题描述
为什么我们在表上获得外键约束可能会在 LocalDB 上导致循环或多个级联路径,但在 SQL Server Express 或 SQL Azure 上却没有?
我们正在运行 Entity Framework 6.20,并尝试设置值:
.ForeignKey("dbo.Categories", t => t.CategoryId, cascadeDelete: false)
.ForeignKey("dbo.Files", t => t.FileId, cascadeDelete: false)
在迁移中,但我们仍然遇到相同的异常,但这确实适用于任何 LocalDb。
这是一个“多对多”表和代码优先数据库,我正在以编程方式运行迁移。
解决方案
推荐阅读
- javascript - 当我使用 typescript@3.0.1 时,字符串 [] 上不存在包含函数
- r - 在 R 中复制列
- c# - 使用 Visual Studio 2017 在 IIS 中发布或部署 Web api 项目
- java - Java 在对象的 2 个字符串变量数组之间没有区别(更新)
- ios - CLLocationManager 的委托函数“didRangeBeacon”没有找到任何信标?
- python - 将字符串拆分为列表并将项目转换为 int
- spring-boot - Spring Boot Data JPA @CreatedBy 和 @UpdatedBy 未填充使用 OIDC 进行身份验证
- laravel - 管理员可以根据星期几添加产品价格 [模型关系]
- hibernate - 我的 spring-boot 2.x 项目出现运行时错误(java.lang.AbstractMethodError),如以下消息
- android - google play 保护申诉下载链接问题