-->

C# codefirst 有外键对象的时候无法更新

2019-01-02 21:39发布

问题:

代码:

===========================

model层:

===========================

错误信息:

回答1:

Virtual属性,你删除或修改实体的时候,对应的Virtual 属性对象也会被一并删除或修改 , 抽空看看这篇https://www.cnblogs.com/CreateMyself/p/4751994.html
这个Virtual如果你现在还不太理解它的用法,我建议你不要先用用这个属性
virtual属性关联去掉了,获取数据,就要程序去获取了,之前是因为virtual属性所以相关数据自动获取的


回答2:

大部分的约束还是基于业务的,而业务基于你的代码,因此非功能性的约束比较好的选择是 —— 放弃数据库的约束。



标签: