【问题标题】:Select two datacolumns from a datarow in linq (vb.net 3.5)从 linq 中的数据行中选择两个数据列(vb.net 3.5)
【发布时间】:2010-08-23 19:36:03
【问题描述】:
Dim orders = From tt In testTable _
             Order By tt.Item("OrderNumber") _
             Select tt.Item("OrderNumber"), tt.Item("OrderId")

这很糟糕。有没有办法做到这一点?我会认为这很容易。显然,我想错了……

【问题讨论】:

    标签: vb.net linq select multiple-columns


    【解决方案1】:
    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 替换为该类型。

    【讨论】:

    • 我有一个类似的解决方案: Dim projects = From tt In testTable _ Order By tt.Item("ProjectName") _ Select ProjectName = tt.Item("ProjectName"), ProjectId = tt.Item ("ProjectId") _ 不同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    相关资源
    最近更新 更多