我认为这本来很常见但却找不到任何相关内容。我正在尝试查询嵌入其中的空格的列。对于我的生活,当我在创建匿名类型结果时尝试将它们分配给别名时,我没有看到选择它们的方法。这是代码,但不知道如何从这里开始:
Dim joinedRows = (From r1 In ds.Tables(ETGAtSfdcTableName.Snapshot1) Group Join r2In ds.Tables
(ETGAtSfdcTableName.Snapshot2) On r1.Field(Of String)("idAT") Equals
r2.Field(Of String)("idAT") Into j() _
From c In j.DefaultIfEmpty() _
Select New With _
{ _
r1.idAT, _
.status = r1.status, _
......
.Change = r2.amtProdUSD - r1.amtProdUSD, _
.ChangeABS = Abs(r2.amtProdUSD - r1.amtProdUSD), _
r1.id, _
amStatus = r1."Opportunity Status",
......
正如您所看到的,“机会状态”列不适合以这种方式引用。有什么我想念的吗?
答案 0 :(得分:0)
我认为LINQ to SQL会将列名称中的空格转换为下划线:Opportunity_Status
答案 1 :(得分:0)
尝试一下:
amStatus = r1.Field<string>("Opportunity Status")