在实体框架中附加集合

时间:2011-04-05 10:07:02

标签: c# entity-framework

使用实体框架,我可以使用

附加单个对象
entity.Attach();

但是,我看不到允许我向实体添加多个对象的集合/数组的方法。

我是否必须遍历集合中的每个项目并每次调用entity.Attach()

1 个答案:

答案 0 :(得分:4)

是的,您必须遍历子集和Attach

另外,请注意,如果修改了实体,Attach会将其附加到上下文Unmodified状态。您还必须将状态设置为Modified

见这里:http://blogs.msdn.com/b/adonet/archive/2011/01/29/using-dbcontext-in-ef-feature-ctp5-part-4-add-attach-and-entity-states.aspx