2009-04-28 56 views

回答

2

添加。取(5)到您的查詢是一樣的前5

添加.Skip(5)將開始返回在行結果6

不知道你如何將一個NOLOCK添加到查詢。

1

TGnat筆記怎麼辦TOP(通過.Take(n))。但是,沒有內嵌的方式來向特定的表格添加像(NOLOCK)這樣的粒度提示(等)。周圍有此得到的幾種方法:

  • 寫一個存儲過程,並通過數據上下文
  • 寫UDF揭露它,並通過數據上下文
  • 使用ExecuteQuery與揭露它(參數)TSQL具有NOLOCK

3中,該UDF會得到我的投票:

  • 它ð oesn't離開你在C#
  • 元數據強烈文字中定義的查詢
  • 它是可組合(帶.Skip/.Take/.Where等)
+0

第四選項:設置隔離級別「讀未提交「通過TransactionScope或直接在DataContext的連接上。 – Lucas 2009-04-28 18:40:49