Join 实体框架连接
我使用的是EntityFramework4.0,查询的语法有一些问题。我正在尝试连接两个表并同时传递一个参数以查找值。我希望通过查找表1中的相关值来查找表2中的所有产品 有人能帮我解决语法问题吗 提前谢谢 样本数据 表1Join 实体框架连接,join,entity-framework-4,skip,take,Join,Entity Framework 4,Skip,Take,我使用的是EntityFramework4.0,查询的语法有一些问题。我正在尝试连接两个表并同时传递一个参数以查找值。我希望通过查找表1中的相关值来查找表2中的所有产品 有人能帮我解决语法问题吗 提前谢谢 样本数据 表1 ID productID categoryID 361 571 16 362 572 17 363 573 16 364 574 19 365 575 26 表2 pro
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);
}
productID-productCode
571 sku
572 sku
573 sku
574 sku
575 sku
var q=来自context.table1中的i
表2
参加
其中i.categoryID==it.categoryID和
选择e).跳过(值).获取(值));
foreach(q中的var g)
{
Response.Write(g.productID);
}
您是否至少检查了一些基本的linq示例?为什么不使用导航属性而不是手动加入?
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));