最近のプロジェクトの1つでは、SQLを生成して最後に実行するストアドプロシージャを作成しました。ストアドプロシージャの目的は、動的列に基づいてピボットを作成することでした。Entity Frameworkの動的SQLベースのストアドプロシージャコール
ストアドプロシージャにアクセスしようとしたときに通常の関数インポートを使用してEntity Frameworkを使用してアクセスしようとすると、取得したデータを格納するために動的な型が必要なため、何かが返されます。
私たちのケースでは動的クエリで、linqは返された列を取得できませんでした。したがって、私がしたことを回避するには、従来の方法、つまりDataAdapter
とSqlCommand
オブジェクトとSqlConnection
オブジェクトを作成するという方法でストアドプロシージャを呼び出していました。
しかし、Entity Frameworkを使用してこの種のストアドプロシージャを呼び出す正しい方法は何ですか?
ありがとうございます。
と私はここで追加する必要があります私は自分で複雑な型を作成することはできません返される列は、将来的に増減することができます。 – Wajeeh