在LINQ中實現NOLOCK的做法
在LINQ中如何實現NO LOCK的查詢語法
public void NOLOCK_FN_ONE()
{
//EF Model
WEBSC_DBEntities1 db = new WEBSC_DBEntities1();
//引用 System.Transactions
using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required
, new TransactionOptions() { IsolationLevel = IsolationLevel.ReadUncommitted }))
{
var query = from p in db.EMPMAST.AsQueryable() where p.DEPTID == "900" select p.EMPID;
foreach(String empid in query)
{
Console.WriteLine("EMPID:" + empid);
}
Console.ReadLine();
}
}
在使用之前要 using System.Transactions;
預設這個namespace是不會載入參考的
要手動加入參考,
這樣就可以使用了