lbr*_*him 5 c# sql-server entity-framework foreign-keys ef-code-first
如果我想在关系上禁用外键约束.如果我在数据库中编辑,我会做以下事情:

但我希望在我的迁移文件或我的配置或我的模型中以关于"Code First"方法的注释形式禁用外键约束.到目前为止,我没有提出任何事情,但我试过了.WillCascadeOnDelete(false).我还注意到EF并不关心我是否可以自由地从数据库中禁用外键约束,但在我看来这会违反代码第一种方法.所以,任何建议都非常感谢.
我找到的一个解决方案是运行我自己的自定义迁移,如:
Sql("ALTER TABLE dbo.ProductItems NOCHECK CONSTRAINT [FK_dbo.ProductItems_dbo.Services_ProductItemTypeId]");
不知道这是否是唯一的方法.仍然愿意接受建议.
| 归档时间: |
|
| 查看次数: |
4562 次 |
| 最近记录: |