[英]How to convert SQL query to Linq
How can we convert SQL query below to linq (C#)?我们如何将下面的 SQL 查询转换为 linq (C#)?
SELECT o.Week,
(select sum(Positive-Negative)
FROM tbl i
where i.Week <= o.Week
)
FROM tbl o
I have tried but i am not sure how to sum up these values我试过了,但我不知道如何总结这些值
var result = from i in weeklySatisfaction
from o in weeklySatisfaction
where i.Week <= o.Week
select new
{
Week = o.Week,
Net = i.Positive - i.Negative
};
This linq code will work此 linq 代码将起作用
var values = weeklySatisfaction.Select(o => new
{
Week = o.Week,
Net = weeklySatisfaction
.Where(i => i.Week < o.Week)
.Select(x => x.Positive - x.Negative).Sum()
});
Enjoy !享受 !
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.