将SQL转换为LINQ to SQL

Cop*_*ill 6 linq-to-sql

我在将以下SQL转换为LINQ to SQL时遇到了很大麻烦,任何人都可以帮忙吗?

SELECT     dbo.ExpensesGroup.ExpenseGroupId, dbo.ExpensesGroup.Title, SUM(dbo.Expenses.Amount) AS TotalAmount, MAX(dbo.Expenses.DateLastTickled) 
                      AS LastTickledDate, MAX(dbo.ExpensesGroup.DateTime) AS Date, Username
FROM         dbo.Expenses INNER JOIN
                      dbo.ExpensesGroup ON dbo.Expenses.ExpenseId = dbo.ExpensesGroup.ExpensesId
WHERE     dbo.Expenses.Status = 'AwaitingApproval' or dbo.Expenses.Status = 'AwaitingApprovelGrouping'
GROUP BY dbo.ExpensesGroup.ExpenseGroupId, dbo.ExpensesGroup.Title, dbo.Expenses.Username
ORDER BY MAX(dbo.ExpensesGroup.DateTime) DESC, dbo.ExpensesGroup.Title
Run Code Online (Sandbox Code Playgroud)

或者甚至更好的人都知道自动SQl到LINQ转换器?

Adr*_*ore 5

请参阅现有主题.

如果您决定手动完成,Linqpad应该是有用的.