是否有可能以某种方式将LinqDataSource的IsolationLevel设置为READ UNCOMMITTED?
我将LinqDataSource绑定到相当讨厌的SQL Server视图(INNER JOIN到多个表),如果我在网站负载很重的情况下从视图加载包含所有条目的页面,有时会引发死锁异常。
答案 0 :(得分:1)
如果您想使用LinqDataSource
,请尝试将隔离级别设置为DataContext
连接本身的一部分(如果您使用与其他代码相同的DataContext
,则意味着不同的隔离级别要求,您需要设置不同的初始化DataContext
的方法。
其他选项包括:
DataContext
,并设置事务级别LinqDataSource
或代码,通过DataContext
访问存储过程,并在存储过程中手动设置事务的隔离级别。有关选项的详情,请参阅this blog post。