Linq lambda通过具有计数的群

arknldoa  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(103)

我不知道如何在C#中使用它。

SELECT TOP 1 Categories.CategoryName  
FROM Headings JOIN Categories ON Categories.CategoryID = Headings.CategoryID 
group by Categories.CategoryName HAVING COUNT(Categories.CategoryID) > 1
qoefvg9y

qoefvg9y1#

这将转化为:

var categoryName = db.Categories 
     .FirstOrDefault(c => c.Headings.Count() > 1) 
     ?.CategoryName;

如果在db中定义了关系,那么生成的模型将具有导航属性,并且使用Linq时很少需要连接。

相关问题