[英]How to Convert ADO.NET to LINQ?
"SELECT TOP " + this.mintPageSize + " * FROM tblGroupDetail WHERE GroupDetailId NOT IN " + "(SELECT TOP " + intSkip + " GroupDetailId FROM tblGroupDetail)")
我如何嘗試將此查詢轉換為Linq.SomeOne告訴我?
var innerQuery =(從db.tblGroupDetails中的fb中,其中fb.GroupDetailID選擇fb).Take(this.mintPageSize); var結果=來自db.tblGroupDetails中的f,其中innerQuery.Contains(f.GroupDetailID)選擇f;
我懷疑您只需要:
var query = db.GroupDetail
.OrderBy(...) // You really need an ordering
.Skip(intSkip)
.Take(mintPageSize);
您應該計算出想要的順序,否則“第一個N”沒有任何意義。
那不是查詢的翻譯,而是您的意圖 —您應該檢查它生成的SQL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.