当我启动程序时,我从查询中得到错误

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()