что именно происходит внутри Nhibernate.ISession SaveOrUpdate - PullRequest
0 голосов
/ 18 октября 2011

Я использую архитектуру MVC, NHibernate и Sharp для своего проекта.Всякий раз, когда я сохраняю объекты (сущности), используя SaveOrUpdate, существуют дочерние сущности, которые также обновляются.Но вместо обновления дочерних сущностей он запускает DELETE-INSERT для всех дочерних сущностей.

любая помощь.

1 Ответ

0 голосов
/ 19 октября 2011

Это происходит потому, что вы не обновляете существующие дочерние объекты, вы заменяете их целую коллекцию.Это заставляет Nhibernate думать, что он должен сохранить новую коллекцию.

...