単純な 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 つの余分な値を追加したいということです。