1

如果可空外键值不为空,那么确保检查可空外键值的引用完整性的最佳方法是什么?我可以将逻辑添加到 ValidateEntity,但这需要为每个具有值的可为空的外键字段访问数据库。我首先使用实体​​框架 5 模型。


我们没有在数据库中声明外键约束,只是将相关字段映射到模型中的 EF 关联。一旦我在数据库上添加了 FK 约束,一切都按预期工作。我从阅读 EF 中想到它可以仅基于关联映射强制执行 FK 约束,但现在我认为它依赖于数据库约束。谁能告诉我这是否正确?如果没有,我如何编辑我的 EF 模型以强制执行约束?

4

0 回答 0