我想将简单的SQL转换为LINQ(仅限VB.Net解决方案)
SQL:SELECT *,'value'as col1 FROM TableA
LINQ:?
我已经尝试过了:
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中写入列,但是我想对所有列使用*加上一个额外的我的计算值。