EF6删除分离的子实体

时间:2015-01-11 17:00:31

标签: c# entity-framework

使用子实体保存实体时,尽管已分离,但子实体将从数据库中删除。

代码如下:

if (ChildEntities != null)
{
    foreach (var child in ChildEntities)
        context.Entry(child).State = EntityState.Detached;
}
context.SaveChanges();

我还尝试过EntityState.Unchanged并在保存之前设置ChildEntities = null,但是在SaveChanges之后,子实体从数据库中消失了。

我的想法已经用完了,找不到任何有用的东西,所以我希望有人可以提供帮助。

0 个答案:

没有答案