如何将此 SQL 查询转换为 linq?

How convert this SQL query to linq?

我有这个 SQL 查询,我想将它转换为 linq:

SELECT
    SUM(CASE WHEN AsiDurumu = 1 THEN 1.0 ELSE 0.0 END) / MAX(CovidId) 
FROM Covids

如果在一个非分组 LINQ 查询中需要多个聚合表达式,则应按常量分组。 EF对这种情况有专门的翻译。

var query = 
    from c in ctx.Covids
    group c by 1 into g
    select new 
    {
        Some = g.Sum(x => x.AsiDurumu == "1" ? 1 : 0) / g.Max(x => x.CovidId)
    };