从linq中的数据行中选择两个数据列(vb.net 3.5)

dot*_*00b 3 linq vb.net select multiple-columns

Dim orders = From tt In testTable _
             Order By tt.Item("OrderNumber") _
             Select tt.Item("OrderNumber"), tt.Item("OrderId")
Run Code Online (Sandbox Code Playgroud)

这是打破.有没有办法做到这一点?我原以为这很容易.显然,我认为错了......

Alb*_*nbo 6

Dim orders = From tt In testTable _
     Order By tt.Item("OrderNumber") _
     Select New With {.OrderNo = tt.Item("OrderNumber"), .OrderId = tt.Item("OrderId")}
Run Code Online (Sandbox Code Playgroud)

如果我得到了正确的VB.NET语法

如果要返回With用该类型替换的现有类型,则返回匿名类型.