每个SELECT中的WITH(nolock) - NHibernate

Leo*_*rdo 3 c# nhibernate

正如标题所说,我需要在NHibernate中的每个SELECT中找到一种与(nolock)一起使用的方法.无论是使用hql,Linq查询还是标准调用它,只要执行SELECT时,都会出现(nolock)!

谢谢 !

Jot*_*aBe 11

将您的数据库事务隔离级别设置为 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

NOLOCK等同于READUNCOMMITED,因此如果您的连接使用该事务隔离级别,您将获得相同的效果.

警告!危险!读这个!!!

这是我在NOLOCK HINT(和一般的HINTS)上找到的最好的解释.值得一读:

SQL Server NOLOCK提示和其他不好的想法

增加的参考文献:

设置交易隔离级别

调整事务隔离级别

隔离级别(OLE DB)