选择所有字段以及LINQ VB.NET中的一些新字段

时间:2013-03-27 10:03:09

标签: sql vb.net linq

我想将简单的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中写入列,但是我想对所有列使用*加上一个额外的我的计算值。

0 个答案:

没有答案