我的SQL Server 2012数据库中有两个表。一个是个人,第二个是公司。公司有一个名为财务管理器的列,它是一个可以为空的列,并引用个人。这种关系不是级联删除。
当我尝试删除个人时。
预期行为:
如果个人被引用为公司的财务经理,则EF应该通过错误记录该记录
实际行为:
EF将null放入公司的财务经理领域并删除个人
我如何实现预期的行为?
代码:
entities.Individuals.DeleteObject(individual);
entities.SaveChanges();