更新未在实体框架5中级联到其导航属性的实体

时间:2013-04-03 05:09:32

标签: entity-framework entity-framework-4 entity-framework-5

我有一个实体集合作为导航属性(ICollection)。当我对父实体进行更新时,实际上并不包括对其字段的更改,而只包括对其一个或多个子项的字段的更新,这些子项的更改不会保留。需要做些什么来引起孩子们的变化?我是否需要迭代每一个并将其添加到更改集?

我正在使用Entity Framework 5,但我相信4也是如此。

1 个答案:

答案 0 :(得分:0)

我不确定你在这种情况下的更新是什么意思,但我猜你正在使用分离的实体并且只设置父实体作为修改。这还不够,因为它没有传播到实体图的其余部分。您必须为受任何修改影响的每个实例设置状态。