当我启动程序时,我从查询中得到错误
when i started the program i get error from query
您好,我使用 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;
}
}
异常
现在您只有结果对象(一个 IQueryable<T>
),正如您的例外状态。
这没有提供所需类型的转换。
您需要做的是通过以下方式从 IQueryable<T>
中提取您的对象
query.First()
您好,我使用 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;
}
}
异常
现在您只有结果对象(一个 IQueryable<T>
),正如您的例外状态。
这没有提供所需类型的转换。
您需要做的是通过以下方式从 IQueryable<T>
中提取您的对象
query.First()