我有下面的类和枚举:
public class StatusCount
{
public string Status { get; set; }
public int Count { get; set; }
}
public enum myEnum {
A,
B,
C
}
public async Task<List<StatusCount>> GetStatusCount()
{
var listOfEnums = System.Enum.GetValues(typeof(myEnum)).Cast<myEnum>().ToList();//A,B,C
var query1 =_dbcontext.Table1.Include().Where().Count();//10
var query2 =_dbcontext.Table2.Include().Where().Count();//5
var query2 =_dbcontext.Table3.Include().Where().Count();//15
return ???
}
我想从GetStatusCount
方法输出如下,需要将列表返回到控制器。不确定如何Map/发送状态为“A”的query 1 count
值等。
[
{
status:A
count: 10
},
{
status:B
count: 5
},
{
status:C
count: 15
}
]
1条答案
按热度按时间von4xj4u1#
可能你需要在这里按常量分组。它将允许使用
Count
并返回IQueryable