linq 左连接并group by,请问该怎么写

2024-11-02 02:21:18
推荐回答(1个)
回答1:

linq 中group by的具体用法如下:
  1.计数

  语句描述:Linq使用Group By和Count得到每个CategoryID中产品的数量。
  说明:先按CategoryID归类,取出CategoryID值和各个分类产品的数量。
  2.带条件计数

  语句描述:Linq使用Group By和Count得到每个CategoryID中断货产品的数量。
  说明:先按CategoryID归类,取出CategoryID值和各个分类产品的断货数量。 Count函数里,使用了Lambda表达式,Lambda表达式中的p,代表这个组里的一个元素或对象,即某一个产品。
  3.Where限制

  语句描述:根据产品的―ID分组,查询产品数量大于10的ID和产品数量。这个示例在Group By子句后使用Where子句查找所有至少有10种产品的类别。
  说明:在翻译成SQL语句时,在最外层嵌套了Where条件。
  4.多列(Multiple Columns)