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

时间:2010-08-23 19:36:04

标签: vb.net linq select multiple-columns

Dim orders = From tt In testTable _
             Order By tt.Item("OrderNumber") _
             Select tt.Item("OrderNumber"), tt.Item("OrderId")

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

1 个答案:

答案 0 :(得分:6)

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

如果我的VB.NET语法正确

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