Короткие и сладкие:Native SQL-запросы в NHibernate транзакции
Должен ли я всегда смывать в
SessionScope
, прежде чем сделать какой-либо родной запрос SQL в моем приложении?Я думаю, что ответ «да», потому что NHibernate реализует кеширование, поэтому, возможно, внесенные изменения все еще не находятся в БД, поэтому запрос будет иметь противоречивые результаты.
Каков правильный способ сделать эти запросы в одной транзакции текущего активного в NHibernate?
Это важно, потому что я могу получить взаимоблокировки в своей бизнес-логике.
Дополнительная документация по обоим вопросам будет также оценена!
Это должно ответить на ваши вопросы http://stackoverflow.com/a/10657698/1236044 – jbl