我有一个实体集合作为导航属性(ICollection)。当我对父实体进行更新时,实际上并不包括对其字段的更改,而只包括对其一个或多个子项的字段的更新,这些子项的更改不会保留。需要做些什么来引起孩子们的变化?我是否需要迭代每一个并将其添加到更改集?
我正在使用Entity Framework 5,但我相信4也是如此。
答案 0 :(得分:0)
我不确定你在这种情况下的更新是什么意思,但我猜你正在使用分离的实体并且只设置父实体作为修改。这还不够,因为它没有传播到实体图的其余部分。您必须为受任何修改影响的每个实例设置状态。