【发布时间】:2022-01-22 22:04:13
【问题描述】:
您好,我使用 c# 和 swagger 开发 Web 应用程序。我有问题。为什么我接受了这个例外?
public AsiCovidDto GetAsiCovid()
{
using(SirketDBContext context=new SirketDBContext())
{
var query =
from c in context.Covids
group c by 1 into g
select new AsiCovidDto
{
AsiCovidOrani = g.Sum(x => x.AsiDurumu == "1" ? 1 : 0) / g.Max(x => x.CovidId)
};
//exception return (AsiCovidDto)query;
}
}
异常
【问题讨论】:
-
group c by 1的意义何在? -
GroupBy(x => 1) by constant 将使您能够在一个表达式中使用两个聚合
-
下次请使用标签来表明你使用的是哪个ORM以及哪个版本。我假设一些实体框架版本。