如何将 linq 查询转换为 SQL 查询?
How convert linq query to SQL query?
我想将以下 LINQ 查询转换为 SQL 查询。
var ACTIVITY_ROYALITY_MONTH = from m in db.MiningPermit
join pm in db.Permit_Mineral on m.MINING_PERMIT_ID equals pm.MINING_PERMIT_ID
join r in db.Royality on pm.Permit_Minerals_ID equals r.Permit_Minerals_ID
where r.ORDER_ID == 0 // NULL in server
orderby r.YEAR, r.MONTH
group r by new { m.MINING_PERMIT_ID , r.YEAR, r.MONTH } into mpmr
select mpmr.ToList();
使用 Linqpad 并在 C# 查询中重新创建 linq(甚至通过引入程序集)。 运行 查询。然后在输出中,有一个 SQL
的选择按钮,它将显示 sql 代码。
我想将以下 LINQ 查询转换为 SQL 查询。
var ACTIVITY_ROYALITY_MONTH = from m in db.MiningPermit
join pm in db.Permit_Mineral on m.MINING_PERMIT_ID equals pm.MINING_PERMIT_ID
join r in db.Royality on pm.Permit_Minerals_ID equals r.Permit_Minerals_ID
where r.ORDER_ID == 0 // NULL in server
orderby r.YEAR, r.MONTH
group r by new { m.MINING_PERMIT_ID , r.YEAR, r.MONTH } into mpmr
select mpmr.ToList();
使用 Linqpad 并在 C# 查询中重新创建 linq(甚至通过引入程序集)。 运行 查询。然后在输出中,有一个 SQL
的选择按钮,它将显示 sql 代码。