如何在nHibernate事务中读取未提交的数据?

时间:2014-04-10 07:23:13

标签: c# nhibernate transactions isolation-level read-uncommitted

我想知道如何阅读未提交的数据。我有一个应用程序,它将一个条目保存到table1,然后尝试从同一个表中读取一些条目。我无法做到这一点,因为数据在开始事务和结束事务之间被锁定。

我在网上阅读,我觉得通过设置isolationlevel = ReadUnCommitted,我应该能够处理它。但它似乎不起作用。

请参阅我之前的帖子以获取更多详细信息:StackOverflow post

1 个答案:

答案 0 :(得分:0)

我假设你使用的是SQL Server,因为在Oracle和其他一些人不支持ReadUncommitted。 对于sql server,ReadUncommitted应该可以工作。或者,您可以从nhibernate发送adhoc查询,并将 with(nolock)添加到您的查询中,它将读取未提交的数据