簡體   English   中英

如何在linq查詢中使用內部聯接?

[英]How to use inner join in linq query?

我使用了一個稱為"Filter"的變量, "Filter"器將與其他表進行內部聯接。 例如

篩選器= "inner join tb1 on tbl1 = vCatalogItemsDetails"

我的主要查詢是

var result = context.vCatalogItemsDetails
.Where(whereClause) // whereClause will have all where conditions
.OrderBy("itemID descending select context.vCatalogItemsDetails")
.Skip((pageN - 1) * 10).Take(10);

我如何在上面的查詢中使用變量"Filter" ,以便獲得內部聯接?

您的過濾器不應加入表格。

您應該聯接表(以最小的聯接大小),並對結果使用Where條件。 Linq應該為您優化它。

Where條件中可能包含多個“與”表達式: LINQ where AND條件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM