首页 > 解决方案 > 为什么我们在表上获得 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。

这是一个“多对多”表和代码优先数据库,我正在以编程方式运行迁移。

标签: c#sqlsql-serverentity-framework-6localdb

解决方案


推荐阅读