使用子实体保存实体时,尽管已分离,但子实体将从数据库中删除。
代码如下:
if (ChildEntities != null)
{
foreach (var child in ChildEntities)
context.Entry(child).State = EntityState.Detached;
}
context.SaveChanges();
我还尝试过EntityState.Unchanged并在保存之前设置ChildEntities = null,但是在SaveChanges之后,子实体从数据库中消失了。
我的想法已经用完了,找不到任何有用的东西,所以我希望有人可以提供帮助。