linq-to-sql - 将 SQL 转换为 LINQ 到 SQL

标签 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

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

最佳答案

this现有线程。

如果您决定手工制作,Linqpad应该有用。

关于linq-to-sql - 将 SQL 转换为 LINQ 到 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1339732/

相关文章:

c# - 在出现暂时性错误时重试 LINQ to SQL 查询

linq-to-sql - 有没有更好的工具来管理 LINQ2SQL DataContext 文件?

c# - 将默认 where 子句添加到 linq-to-sql 表

linq-to-sql - 重新创建 Linq to SQL dbml 后创建匿名类型时出现奇怪的异常(或者可能在迁移到 .NET 3.5 SP1 后)

c# - 是否有一种通用方法可以通过主键获取 Linq2SQL 实体?

c# - 使用 groupby sum 和 min 进行 EF Linq to Entities 查询

.net - 数据库表复制指南

linq-to-sql - 如何在 Linq to SQL 导航属性生成的查询中使用左连接而不是内连接

c# - 如何使用 Linq 选择单条记录?

.net - Linq 和分页 - 无法使用 OrderBy 返回分页数据