Как прочитать незафиксированные данные в транзакции nHibernate?

Я хотел бы знать, как читать незафиксированные данные. У меня есть приложение, которое сохраняет запись в table1, а затем пытается прочитать некоторые записи из той же таблицы. Я не могу этого сделать, потому что данные блокируются между начальной транзакцией и конечной транзакцией.

Я читаю в сети и чувствую, что, установив изоляционный уровень = ReadUnCommitted, я смогу справиться с этим. Но это не похоже на работу.

Пожалуйста, обратитесь к моему предыдущему сообщению, чтобы получить более подробную информацию: сообщение Stackru

1 ответ

Я предполагаю, что вы используете SQL Server, так как в Oracle и некоторых других ReadUncommitted не поддерживается. Для сервера sql должен работать ReadUncommitted. В качестве альтернативы вы можете отправить запрос adhoc из nhibernate и добавить с (nolock) к вашему запросу, и он будет читать непереданные данные

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