Запросы NHibernate Linq не возвращают данные, сохраненные в той же транзакции - PullRequest
2 голосов
/ 11 мая 2010

У меня есть ситуация, когда я использую NHibernate в службе WCF и использую TransactionScope для управления транзакциями. NHibernate зачисляется в обычную транзакцию нормально, но любые изменения, которые я делаю и сохраняю внутри транзакции, не видны ни для каких запросов, которые я делаю, еще находясь в этой транзакции. Поэтому, если я добавлю сущность и ее метод session.save (), то в дальнейшем в коде появится запрос linq к этой таблице сущностей, только что добавленная сущность не будет возвращена.

Странно, но это нормально работает, если я использую явные транзакции NHibernate в своих тестах.

У кого-нибудь есть идеи относительно того, почему и что я могу с этим сделать?

Большое спасибо

Andrew

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