Wat*_*i02 3 linq vb.net lambda linq-to-sql
我知道如何在C#中执行此操作,但我的开发团队不使用C#...
这是C#中的答案: 如何只选择LINQ中具有最高日期的记录
我怎么在VB中这样做?
基本上,如果我知道如何在VB中编写lambda表达式,我会被设置,但我找到的材料没有帮助.
我还需要知道为什么Into标识符(即" g")总是在每次离线时都试图成为一个函数,导致出现此错误:
Dim q = From n In table _
Group n By n.AccountId Into g _
Select g.OrderByDescending(Function(t) t.Date).First()
Run Code Online (Sandbox Code Playgroud)
以下是来自MSDN的VB分组示例:
Dim query = From p In db.Products _
Group p By p.CategoryID Into g = Group _
Select CategoryID, MaxPrice = g.Max(Function(p) p.UnitPrice)
Run Code Online (Sandbox Code Playgroud)
如果省略"= Group",则将g视为函数.希望这可以帮助.