我有一张主表和一张详细信息表。
在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);
单击“保存”按钮,有时我收到错误。
此案例的最佳做法是什么?
任何帮助将不胜感激。