带插入更新的实体框架删除多个细节

时间:2017-10-24 02:55:37

标签: c#-4.0 entity-framework-4

我有一张主表和一张详细信息表。

在EF中,在更新事件中,我想更新master。有3个细节,我想插入,删除和上传它们。我使用这样的代码:

//header
masterEntity.ObjectState = ObjectState.Modified;

//1st detail 
detailEntity1.ObjectState = ObjectState.Added;
masterEntity.DetailEntities.Add(detailEntity1);

//2nd detail 
detailEntity2.ObjectState = ObjectState.Modified;
masterEntity.DetailEntities.Add(detailEntity2);

//3rd detail 
detailEntity3.ObjectState = ObjectState.Deleted;
masterEntity.DetailEntities.Add(detailEntity3);

单击“保存”按钮,有时我收到错误。

此案例的最佳做法是什么?

任何帮助将不胜感激。

0 个答案:

没有答案