1

単純な 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 に列を 1 つずつ書き込みたくないのですが、すべての列に * を使用し、計算値に 1 つの余分な値を追加したいということです。

4

0 に答える 0