我正在使用实体框架。如果有一个表Category
与列categoryid
作为整数数据类型的外键,而另一个表Products
作为具有列id
作为也是整数数据类型的主键,我必须应用两个表的连接。使用lambda表达式在Linq中加入表格
现在我只需要从Products
表中选择那些有id
的记录,它包含在Category
表中。
这是我的代码:
string categoryid= "10,11,12";
datalist.DataSource = (from p in objCategory
join q in objProducts on p.categoryid.contains(q.id)
select new
{
p.FilePath,
p.ItemName,
p.Description,
q.image_url,
q.name,
q.price
}).ToList();