Запрос кеша области сеанса NHibernate - исключение NonUnique - PullRequest
0 голосов
/ 09 декабря 2010

У меня проблема с приложением при сохранении объекта. Иногда я получаю исключение NonUnique для этой сущности из NHibernate. Теперь я знаю, что вызывает такие исключения и как с ними бороться, но поскольку база кода приложения довольно велика (200 КБ), очень сложно точно определить, какой именно объект вызвал эту ошибку.

Что я хотел бы сделать, так это запросить или извлечь как-нибудь все объекты, которые NHibernate хранит в кеше области сеанса, так что я бы лучше понял, что именно вызвало это исключение.

Есть ли способ сделать что-то подобное?

1 Ответ

0 голосов
/ 09 декабря 2010

Насколько я знаю, в ISession нет ничего, чтобы "перечислить" его содержимое.Вы можете использовать перехватчики или прослушиватели событий для отслеживания и регистрации ваших операций.

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