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

时间:2015-08-26 04:27:55

标签: sql linq stored-procedures

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 

结束

1 个答案:

答案 0 :(得分:0)

从以下网站试用Linqer

这会将您的大部分SQL转换为LINQ

如果您使用LINQ to Entity

也很有帮助

http://www.sqltolinq.com/