1

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 の値なしで結果が得られます。私が間違っていることは何ですか?

ありがとう!

エドガー。

4

1 に答える 1