Sql 如何将存储过程查询更改为linq to实体?
结束从以下站点尝试Linqer 这会将大部分SQL转换为LINQ 如果您正在使用LINQ转换实体,也很有用Sql 如何将存储过程查询更改为linq to实体?,sql,linq,stored-procedures,Sql,Linq,Stored Procedures,结束从以下站点尝试Linqer 这会将大部分SQL转换为LINQ 如果您正在使用LINQ转换实体,也很有用 从以下站点尝试Linqer 这会将大部分SQL转换为LINQ 如果您正在使用LINQ转换实体,也很有用 您尝试/研究了什么?var dwitexpenses1=\u Context.DWITUserExpenses.Where(acc=>acc.userid==user\u id&&acc.expensedate>=Convert.ToDateTime(curryr)&&acc.expen
从以下站点尝试Linqer 这会将大部分SQL转换为LINQ 如果您正在使用LINQ转换实体,也很有用
您尝试/研究了什么?var dwitexpenses1=\u Context.DWITUserExpenses.Where(acc=>acc.userid==user\u id&&acc.expensedate>=Convert.ToDateTime(curryr)&&acc.expensedate new{x.userid,x.expensedate})。选择(g=>new{order_date=g.Key.expensedate,price=g.Sum(x=>x.expense),}).ToList();尝试/研究了什么?var dwitexpenses1=\u Context.DWITUserExpenses.Where(acc=>acc.userid==user_id&&acc.expensedate>=Convert.ToDateTime(curryr)&&acc.expensedate new{x.userid,x.expensedate})。选择(g=>new{order_date=g.Key.expensedate,price=g.Sum(x=>x.expensedate),})。ToList();
SELECT
convert(VARCHAR(10), mexpense.order_date,101) AS order_date
,sum(mexpense.price) AS price
FROM
(
SELECT acc.expensedate AS order_date
, sum(acc.expenses) AS price
FROM [DWITUserExpenses] acc
WHERE acc.userid = @user_id
AND year(acc.expensedate) = @curryr
AND month(acc.expensedate) = @currmth
GROUP BY userid,acc.expensedate
) mexpense
GROUP BY mexpense.order_date
ORDER BY mexpense.order_date DESC