При маркировке сущности для удаления и сохранения изменений иногда операция не выполняется из-за ограничений внешнего ключа, например. В этом случае я уведомляю пользователя и обновляю объект. Проблема в том, что объект не полностью обновляется - его внешние ключи остаются пустыми.Entity Framework Refresh Entity не обновляет внешние ключи
Например:
//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