Codefluentを使用してSQL Serverストアドプロシージャの結果を取得する方法を理解しようとしています。私はよく発達したCFプロジェクトを持っていますが、非常に複雑なストアドプロシージャが1つありますが、私はそれを猿のようにしたくありません。Codefluentを使用したSQL Serverストアドプロシージャの単純な結果リスト
基本的に、プロシージャは一連の入力パラメータを取り、テーブルから行を返します。この観点からは、基本的なT-SQLはそうではありませんが、かなり単純です。返される列名は、基礎となる表の元の列名ではないため、生のCFプロシージャーも使用する予定です。
私はさまざまなアプローチを試みました。これはExecuteReader
呼び出しに失敗した(ビュー推論モデルはこの1つが好きなように見えた)
<cf:view autoLightweight="true" name="myLWview">
<cf:viewProperty name="field1" />
<cf:viewProperty name="field2" />
...
<cf:viewProperty name="fieldn" />
</cf:view>
<cf:method name="GetLog" returnTypeName="list(of myLWview)">
<cf:body text="RAW (parameter1, parameter2, ..., parametern)" rawText="select [field1], [field2], ... , [fieldn] from mySQLprocedure" language="tsql" />
</cf:method>
- 私は、ビューと生プロシージャを作成しました。
私はそれが明らかであると確信しています。アドバイスをいただければ幸いです。ありがとう!
次のナレッジベースの記事は役に立ちますhttps://softfluent.com/product/codefluent-entities/knowledge-center/exposing-legacy-stored-procedures-asentent – Dave