我在web api应用程序中使用EF6(我认为是6.1.3)。由于某些奇怪的原因,当我在下面的断开连接的上下文场景中插入父对象时,我的子集合导航将不会插入:
var child1 = new Child { /*fill values */ };
var child2 = new Child { /*fill values */ };
var children = new List<Child>();
children.Add(child1);
children.Add(child2);
var parent = new Parent
{
// fill other properties
Children = children
}
dbContext.Parents.Add(parent);
dbContext.SaveChanges();
你能告诉我我做错了什么吗?我认为在上下文中添加一个对象会自动添加实体图中的所有子项。还试图让它作为存储库模式的一部分工作。对整个事情感到非常困惑。