LINQ to Entities通过2个表上的连接查询计数和组

时间:2010-05-08 06:55:41

标签: linq linq-to-entities

对于以下语句,我需要LINQ to Entities查询或lambda表达式。

SELECT 
    at.Name,
    Count(a.AssetTypeId) as CountofAssets,
    at.AssetTypeId
FROM
    AssetTypes at, Assets a
WHERE
    at.AssetClassId = 7
GROUP BY
    at.Name,at.AssetTypeID

1 个答案:

答案 0 :(得分:3)

试试这个:

var assetTypes = context.AssetTypes.Where(a => a.AssetClass.Id == 7).Select(a => new { a.Name, a.AssetTypeId, CountOfAssets = a.Asset.Count()).ToList();

我希望您的基础中有外键,并且模型图形已正确创建。