我有這個 SQL 查詢,我想將它轉換為 linq:
SELECT
SUM(CASE WHEN AsiDurumu = 1 THEN 1.0 ELSE 0.0 END) / MAX(CovidId)
FROM Covids
uj5u.com熱心網友回復:
如果在一個非分組 LINQ 查詢中需要多個聚合運算式,則應按常量進行 GroupBy。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)
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/392917.html
