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