首页 > 解决方案 > 如何对包含多个列名不明确的联接表的 LINQ 查询进行分组?

问题描述

这是我要转换为 LINQ 的 SQL 查询:

SELECT artikel.id, charge.id
from Lots charge
JOIN Product artikel on charge.artikel = artikel.id
JOIN StorageQuantity_TAB lmengeTAB on charge.id = lmengeTAB.charge
JOIN StorageQuantity lmenge on lmengeTAB.id = lmenge.id
GROUP BY artikel.id, charge.id

这就是我到目前为止得到的:

var query = (from charge in Lots
            join artikel in PartProducts on charge.Artikel equals artikel.Id
            join lmengeTAB in StorageQuantity_TABs on charge.Id equals lmengeTAB.Charge
            join lmenge in StorageQuantities on lmengeTAB.Id equals lmenge.Id
                select new
                {
                    artikel.Id,
                    chargeID = charge.Id,
                }).ToList();

那么如何包含该 GROUP BY 语句?

标签: sqlsql-serverlinqjoingroup-by

解决方案


推荐阅读