gpt4 book ai didi

c# - 每个 SELECT 中的 WITH(nolock) - NHibernate

转载 作者:行者123 更新时间:2023-11-30 13:33:05 25 4
gpt4 key购买 nike

我需要找到一种在 NHibernate 中执行的每个 SELECT 中使用 with(nolock) 的方法。无论是使用 hql、Linq Queries 还是 criteria 调用都没有关系,只要执行 SELECT 时,with(nolock) 就会出现!

最佳答案

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

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

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

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

SQL Server NOLOCK Hint & other poor ideas

添加引用:

SET TRANSACTION ISOLATION LEVEL

Adjusting Transaction Isolation Levels

Isolation Levels (OLE DB)

关于c# - 每个 SELECT 中的 WITH(nolock) - NHibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9899984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com