Sql 如何将存储过程查询更改为linq to实体?

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转换实体,也很有用


从以下站点尝试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