繁体   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