【问题标题】:How do create a join by using linq?如何使用 linq 创建连接?
【发布时间】:2015-12-16 10:09:07
【问题描述】:

我遇到了这个问题。我有这个项目,我有一些按索引保存的图像。我想找到该项目上的所有图像。
我是连接新手,所以我不熟悉连接的语法。
通常,当我收到不使用 Linq 的数据时,我会这样做。但是当我尝试这样做时,我无法接收数据,因为数据位于不同的表格中。

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

【问题讨论】:

标签: c# linq


【解决方案1】:

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

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();
    }

在这里,我在查询结果后将结果作为列表返回。
这是一个关于连接的问题的链接,希望您可以使用它。 What is the difference between "INNER JOIN" and "OUTER JOIN"?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    相关资源
    最近更新 更多