【发布时间】:2021-01-09 01:07:13
【问题描述】:
我的问题是:我怎样才能把它翻译成 LINQ?
select Reasons.Description, count(*) * 100.0 / sum(count(*)) over() AS Porcentage
from Rejected
iNNER JOIN Reasons
ON Rejected.Reason = Reasons.ReasonID
group by Reasons.Description
或者如果我想使用存储过程,我如何用这个结果填充 Ilist。
我想要做的只是以数字形式获取每个“描述类型”的百分比,以便稍后填写圆环图。
谢谢
【问题讨论】:
-
你在使用实体框架吗?
-
我不会将其设为 CTE,而是使用嵌套查询来获取分组计数,并使用外部查询将其转换为百分比。那会更容易翻译成 Linq to Entities,我什至不确定是否可以翻译 CTE。
-
是使用实体框架
-
@Igor 说得通。