.net 如何将SQL查询转换为LINQ?
我是LINQ的新手。有人能帮我把下面的SQL查询转换成LINQ吗.net 如何将SQL查询转换为LINQ?,.net,vb.net,linq,.net,Vb.net,Linq,我是LINQ的新手。有人能帮我把下面的SQL查询转换成LINQ吗 SELECT Date,ShiftName,Max(Score) AS Score, 1 AS IsPreferred FROM Temp_Nurse_Fill_RequestNumbers group by ShiftName,date 您可以使用名为LINQPad的工具 厌倦了用过时的SQL查询了吗? 好吧,你不必!LINQPad允许您使用现代查询语言LINQ以交互方式查询数据库。告别SQL管理
SELECT
Date,ShiftName,Max(Score) AS Score, 1 AS IsPreferred
FROM
Temp_Nurse_Fill_RequestNumbers
group by
ShiftName,date
您可以使用名为LINQPad的工具 厌倦了用过时的SQL查询了吗? 好吧,你不必!LINQPad允许您使用现代查询语言LINQ以交互方式查询数据库。告别SQL管理工作室! ... LINQPad也是学习LINQ的一个很好的方法:它包含了书中的500个例子,简而言之,C#4.0。没有比这更好的方式来体验LINQ和函数式编程的凉爽
希望这有帮助嗯,像这样的东西怎么样(这是C#,我想转换起来很简单) 只是为了方便
tems.
GroupBy(Function(x) New With { x.ShiftName, x.Date }).
Select(Function(g) New TempNurseProjection With {
.Date = g.Key.Date,
.ShiftName = g.Key.ShiftName,
.MaxScore = g.Max(Function(q) q.Score),
.IsPreferred = True
})
编辑
抱歉,没有注意到最终投影不是匿名的,而是命名类型。您好,MGA感谢您的帮助。你能给我同样的linq查询在vb.net那么它是非常有用的我plz。。。
temps
.GroupBy(x => new {x.ShiftName, x.Date})
.Select(g => new TempNurseProjection
{
Date = g.Key.Date,
ShiftName = g.Key.ShiftName,
MaxScore = g.Max(q => q.Score),
IsPreferred = true
});
tems.
GroupBy(Function(x) New With { x.ShiftName, x.Date }).
Select(Function(g) New TempNurseProjection With {
.Date = g.Key.Date,
.ShiftName = g.Key.ShiftName,
.MaxScore = g.Max(Function(q) q.Score),
.IsPreferred = True
})