efcore groupby 枚举字段
EF Core中的GroupBy方法可以用于枚举字段上。只需将枚举字段作为GroupBy的键,然后对结果进行聚合操作。
下面是一个示例代码:
```csharp
var result = dbContext.TableName
    .GroupBy(x => x.EnumField)
    .Select(g => new
    {
groupby分组        EnumValue = g.Key,
        Count = g.Count()
    })
    .ToList();
```
在上面的代码中,假设TableName是包含枚举字段EnumField的实体类。我们使用GroupBy方法根据EnumField对数据进行分组,并使用Count方法获取每个分组的数量。
通过Select方法,我们可以将枚举的值和分组数量映射到一个匿名类型中。
最后,通过ToList方法将结果转换为列表。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。