Бизнес-логика при сохранении в Entity Framework - PullRequest
1 голос
/ 29 ноября 2010

Если я хочу выполнить какое-либо действие при сохранении объекта, я могу сделать что-то, как описано здесь .

Однако предположим, что я извлекаю объект из базы данных.Этот объект имеет список элементов внутри него.Если я создаю экземпляр нового элемента и добавляю его в этот список, а затем сохраняю все изменения, элемент в списке не является частью «GetObjectStateEntries».

1 Ответ

1 голос
/ 30 ноября 2010

Проблема для моей ситуации, я считаю, была решена. На мой взгляд, в методе ObjectContext.SaveChanges (SaveOptions) есть ошибка. Хотя этот метод будет вызывать DetectChanges (в зависимости от saveOptions), метод OnSavingChanges называется FIRST. Это, я думаю, проблема.

Решением этой проблемы является вызов ObjectContext.DetectChanges () до вызова SaveChanges ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...