实体框架连接查询

3
我将使用实体框架4.0,并且在我的查询语法中遇到了一些问题。我尝试加入2个表并传递参数以同时查找值。我希望通过在表1中找到相应的值来找到表2中的所有产品。
有人能帮我解决一下语法问题吗?
先行感谢。
示例数据
表1:
ID  productID   categoryID  
361 571         16  
362 572         17  
363 573         16  
364 574         19  
365 575         26

表格2

productID   productCode

571     sku

572     sku

573     sku

574     sku

575     sku 




var q = from i in context.table1
                            from it in context.table2
                            join <not sure> 
                            where i.categoryID == it.categoryID and < parameter >
                          select e).Skip(value).Take(value));

                    foreach (var g in q)
                    {
                        Response.Write(g.productID);
                    }

你至少查过一些基本的 Linq 示例吗?为什么不使用导航属性而非手动连接(join)呢? - Ladislav Mrnka
1个回答

5
var q = from i in context.table1
        join it in context.table2 on i.productID equals it.productID
        where i.categoryID == it.categoryID and it.productCode = xyz
      select i).Skip(value).Take(value));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接