【发布时间】:2022-01-11 13:11:31
【问题描述】:
我有两个表,CaseProductLinks 和 Products,如下所示:
我正在尝试使用 LINQ 获取以下信息:
这是我将在 SQL 中执行的操作:
SELECT
p.ProductID, p.ProductName,
COUNT(c.CaseID) AS Frequency
FROM
CaseProductLinks c
JOIN
Products p ON c.ProductID = p.ProductID
GROUP BY
p.ProductID
到目前为止,这是我在 C# 中所拥有的抛出“System.InvalidOperationException”的内容:
var objs = from p in _db.CaseProductLinks
join c in _db.Cases on p.ProductId equals c.ProductId into g
select new S_Link
{
ProductID = p.ProductId,
ProductName = p.Product,
Frequency = g.Count() //Not sure what to do here
};
【问题讨论】:
标签: c# .net sql-server linq