如何使用linq创建联接
本文关键字:创建 linq 何使用 | 更新日期: 2023-09-27 18:27:09
我遇到了这个问题。我有这个项目,我有一些图片保存在他们的索引。我想找到该项目上的所有图像
我是联接的新手,所以我不熟悉联接的语法
通常情况下,当我收到来自Linq的数据时,我会这样做。但当我尝试这样做时,我无法接收数据,因为数据在不同的表格中。
var item = _db.items.Select(i => i);
有不同类型的联接。但这里有一种方法可以让你定期加入。
public List<Image> GetImagesInfo(int tradeItemId)
{
var query = (from item in _db.ImagesOnTradeItems
join image in _db.Images on item.imageId equals image.id
where item.tradeItemId == tradeItemId
select image);
return query.ToList();
}
在这里,在查询结果之后,我将结果作为列表返回
这里有一个关于加入的问题链接,希望你能使用这个。";INNER JOIN";以及";外部联接";?