如何使用linq创建联接

本文关键字:创建 linq 何使用 | 更新日期: 2023-09-27 18:27:09

我遇到了这个问题。我有这个项目,我有一些图片保存在他们的索引。我想找到该项目上的所有图像
我是联接的新手,所以我不熟悉联接的语法
通常情况下,当我收到来自Linq的数据时,我会这样做。但当我尝试这样做时,我无法接收数据,因为数据在不同的表格中。

var item = _db.items.Select(i => i);

如何使用linq创建联接

有不同类型的联接。但这里有一种方法可以让你定期加入。

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";以及";外部联接";?