如何在linq查询中使用内连接?

时间:2014-08-02 12:28:14

标签: c# .net linq

我使用了一个名为"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"以便我可以获得内连接?

1 个答案:

答案 0 :(得分:1)

您的过滤器不应该加入表格。

您应该加入表格(最小连接大小)并在结果上使用Where条件。 Linq应该为你优化它。

Where条件可能有几个&& 39; And'表达式: LINQ Where with AND OR condition