实体框架删除无法按预期工作

时间:2016-07-14 07:19:08

标签: c# entity-framework sql-server-2012

我的SQL Server 2012数据库中有两个表。一个是个人,第二个是公司。公司有一个名为财务管理器的列,它是一个可以为空的列,并引用个人。这种关系不是级联删除。

当我尝试删除个人时。

预期行为:

如果个人被引用为公司的财务经理,则EF应该通过错误记录该记录

实际行为:

EF将null放入公司的财务经理领域并删除个人

我如何实现预期的行为?

代码:

    entities.Individuals.DeleteObject(individual);
    entities.SaveChanges();

0 个答案:

没有答案