0

我正在尝试动态构建 LINQ 查询。在这个例子中,我有两个位置之一的字段值我认为我可以做这样的事情......

Dim newCompany = New IOCompany With {.Company = PCase(cmbx_Company.SelectedValue.Trim), _
                                     If cmb_CompanySchedule.SelectedIndex = 0 Then _
                                         .CompanySchedule = "StdSchedule", _
                                     Else
                                         .CompanySchedule = cmb_CompanySchedule.SelectedIndex, _
                                     End If _
                                    }

db.IOCompanies.InsertOnSubmit(newCompany)
db.SubmitChanges()
Result = newCompany.CID

但当然这是错误的......我怎么能做这样的事情......谢谢

4

1 回答 1

1

这与 LINQ 无关。

只是不要With用于CompanySchedule

Dim newCompany = New IOCompany With {.Company = PCase(cmbx_Company.SelectedValue.Trim) }
If cmb_CompanySchedule.SelectedIndex = 0 Then
    newCompany.CompanySchedule = "StdSchedule"
Else
    newCompany.CompanySchedule = cmb_CompanySchedule.SelectedIndex
End If


db.IOCompanies.InsertOnSubmit(newCompany)
db.SubmitChanges()
Result = newCompany.CID
于 2013-07-17T09:51:28.960 回答