我正在使用實體框架。如果有一個表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();