Как прочитать незафиксированные данные в транзакции nHibernate?
Я хотел бы знать, как читать незафиксированные данные. У меня есть приложение, которое сохраняет запись в table1, а затем пытается прочитать некоторые записи из той же таблицы. Я не могу этого сделать, потому что данные блокируются между начальной транзакцией и конечной транзакцией.
Я читаю в сети и чувствую, что, установив изоляционный уровень = ReadUnCommitted, я смогу справиться с этим. Но это не похоже на работу.
Пожалуйста, обратитесь к моему предыдущему сообщению, чтобы получить более подробную информацию: сообщение Stackru
1 ответ
Я предполагаю, что вы используете SQL Server, так как в Oracle и некоторых других ReadUncommitted не поддерживается. Для сервера sql должен работать ReadUncommitted. В качестве альтернативы вы можете отправить запрос adhoc из nhibernate и добавить с (nolock) к вашему запросу, и он будет читать непереданные данные