我想将简单的 SQL 转换为 LINQ(请仅使用 VB.Net 解决方案)
SQL: SELECT *, 'value' as col1 FROM TableA
林奇:?
我已经尝试过这个:
Dim query = From c In dbContext.TableAs _
Select c, col1 = "value"
e.QueryableSource = query
or: Select New With {c, .col1 = "value"}
or: Let col1 = "value"
Select c, col1
什么都没用。提前致谢。
添加。此代码有效:
Dim dbContext As New TestLINQDataContext
Dim query = From c In dbContext.TableAs _
Where c.colA > 10 _
Select c.colA, c.colB, c.colC, col1 = "value"
e.KeyExpression = "colA"
e.QueryableSource = query
问题是我有更多包含 30 列或更多列的表,所以我不想在 Select 中一一写入列,但我想对所有列使用 * 加上我的计算值。