Есть ли способ найти сохраненные элементы при использовании метода SaveOrUpdate в nhibernate?

Есть ли способ найти сохраненные элементы при использовании метода SaveOrUpdate в спящем режиме. По сути, мне нужно знать, был ли элемент только что обновлен или он фактически вставлен в один сеанс.

Thansk.

2 ответа

Решение

Посмотрите на перехватчики NHibernate.

Реализация перехватчиков NHibernate

Перехватчики

Когда вы сохраняете объекты, как обычно, временные объекты не имеют идентификатора, и вы можете создать список со всеми обрабатываемыми объектами, которые имеют идентификатор. Затем вы можете перебирать объекты и находить объекты с новым идентификатором - они были "сохранены".

Другие вопросы по тегам