2
當標記要刪除的實體並保存更改時,有時由於外鍵約束導致操作失敗。在這種情況下,我通知用戶並刷新實體。問題是實體沒有完全刷新 - 其外鍵保持空白。實體框架刷新實體不刷新其外鍵
例如:
//EditableEntity.SomeCollection --> Populated...
ContextManager.CurrentObjectContext.DeleteObject(EditableEntity);
try
{
ContextManager.CurrentObjectContext.SaveChanges();
}
catch (Exception err)
{
ContextManager.CurrentObjectContext.Refresh(System.Data.Objects.RefreshMode.StoreWins, EditableEntity);
}
//EditableEntity.SomeCollection --> Empty!!
請幫幫忙,謝謝 , 奧蘭
一些幫助嗎? – OrPaz 2010-11-16 08:11:04