sql实现方法:
select * from 表名(nolock) 加上(nolock)
EF实现办法:
程序集引用 System.Transactions 看下面代码
---我这里用了封装的委托的写法---
public static void NoLockInvokeDB(Action action)
{
var transactionOptions = new System.Transactions.TransactionOptions();
transactionOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted;
using (var transactionScope = new System.Transactions.TransactionScope(System.Transactions.TransactionScopeOption.Required, transactionOptions))
{
try
{
action();
}
finally
{
transactionScope.Complete();
}
}
}
---使用实例---
public void test(){
NoLockInvokeDB(() =>
{
using (var ctx = new ShopElfEntities())
{
var user=ctx.user.tolis();
}
});
}
注意:只需要在方法最外面一层用就好了,里面嵌套的方法就不需要再用了
原文转载:http://www.shaoqun.com/a/489865.html
moss:https://www.ikjzd.com/w/1653
美菜网:https://www.ikjzd.com/w/1874
海豚村:https://www.ikjzd.com/w/1779
sql实现方法:select*from表名(nolock)加上(nolock)EF实现办法:程序集引用System.Transactions看下面代码---我这里用了封装的委托的写法---publicstaticvoidNoLockInvokeDB(Actionaction){vartransactionOptions=newSystem.Transactions.TransactionOptio
amazon go:https://www.ikjzd.com/w/67
国际标准书号:https://www.ikjzd.com/w/174
昨天刷爆跨境圈的IEN是什么鬼?如何应对?:https://www.ikjzd.com/home/20798
中山哪里泡温泉好?:http://tour.shaoqun.com/a/3469.html
【瑞士旅游景点】--瑞士都有哪些旅游景点:http://tour.shaoqun.com/a/65071.html
没有评论:
发表评论