Oracle データベースで Linq to Entities を使用しています。私は結果のクエリを更新しようとしています (データベースを更新するのではなく、表示するためだけです)。
Public Function getValues(ID As String) As IQueryable(Of CUSTOM_CLASS)
Dim theValues = db.SOMETABLE _
.Where(Function(st) st.ID = ID) _
.Select(Function(st) New CUSTOM_CLASS With{ _
.ID = st.ID, _
.DESCRIPTION = st.DESCRIPTION, _
.CUSTOM_FIELD = “”
})
For Each v in theValues
v.CUSTOM_FIELD = functionThatReturnSomeValue()
Next
Return theValues
End Function
私のコードは問題なくコンパイルされ、デバッグすると、CUSTOM_FIELD の値は「Some Value」になります。しかし、この関数を使用すると、CUSTOM_FIELD の値なしで結果が得られます。私が間違っていることは何ですか?
ありがとう!
エドガー。