複数のレコードセットを戻すストアド・プロシージャを作成する必要がありません。私は、Entity Frameworkでどのように使用できるのですか?複数のレコードセットを返すエンティティ・フレームワークでのストアド・プロシージャの使用方法
2
A
答えて
4
エンティティフレームワークは、現在、複数の結果セットをサポートしていませんが、サポートはすでにincluded in EF June 2011 CTPです(これはEF 4.2の最初のCTPです)。
EF 4またはEF 3.5で複数の結果セットを持つストアドプロシージャを使用する場合は、EFExtensionsをチェックできます。
1
私が知る限り、Entity Frameworkはストアドプロシージャから複数のレコードセットを処理することはできません。
複数のレコードセットが必要な場合は、ADO.NETクラスに戻って別のDataTableを手動でマップする必要があります。
あなたはEntity FrameworkののCTP版にジャンプして喜んでいる場合は、メソッドを使用しようとする可能性がここで見つける:
Entity Framework CTP5 - Reading Multiple Record Sets From a Stored Procedure - StackOverflow
0
この問題に直面して、その周りの唯一の方法は、sprocsを分割するか、示唆されているように従来のADO.Netにフォールバックすることでした。私はsprocsを分割する私のケースは、私たちが使用したルートでした。
関連する問題
- 1. エンティティ・フレームワークのストアド・プロシージャ
- 2. エンティティ・フレームワーク内のストアド・プロシージャを使用
- 3. エンティティ・フレームワーク+ SQL Anywhere 11 +ストアド・プロシージャ
- 4. エンティティ・フレームワーク4.1のストアド・プロシージャの動的SQL
- 5. エンティティ・フレームワークのストアド・プロシージャを使用して、エンティティにそのナビゲーション・プロパティを移入させる方法を教えてください。
- 6. ストアド・プロシージャ・アクセス用のHibernate
- 7. 複数のレコードセットを返すMySQLストアドプロシージャ
- 8. ストアド・プロシージャ内の複数のカーソルの処理
- 9. 可変数のテーブルからの結合。 (ストアド・ストアド・プロシージャのオーバーロード)
- 10. ストアド・プロシージャは、LIMIT式で変数を使用して
- 11. asp.netのプロシージャ(パッケージ)の複数カーソル出力値の使用方法
- 12. Oracleストアド・プロシージャ変数の命名規則
- 13. htmlエンティティを使用してレコードセットを検索する方法
- 14. Java:oracleデータベースのストアド・プロシージャをコール
- 15. バネ・パーシスタンス・フレームワークを使用してOracleファンクションまたはストアド・プロシージャをコールする方法は?
- 16. ストアド・プロシージャのinsert into select
- 17. Oracle Apexのストアド・プロシージャに新しいPKを渡す方法
- 18. JDBCストアド・プロシージャへのコールでNULLが返される
- 19. 単一のストアド・プロシージャからのカウントと結果セットの返却
- 20. 複数の列を表示するPL/SQLストアド・プロシージャへのSQL問合せ
- 21. ストアド・プロシージャでのカーソルの問題
- 22. Oracleストアド・プロシージャ・ドロップ・ユーザー
- 23. ストアド・プロシージャを開き、SQL * Plusで編集する方法
- 24. oracleでストアド・プロシージャを作成する方法
- 25. NHibernateを使用して複数のテーブルの結果を返すプロシージャを呼び出す方法は?
- 26. Oracleストアド・プロシージャ・パラメータの数値(精度、位取り)の取得方法
- 27. JDBCを使用してストアド・プロシージャを実行できません
- 28. Fortran、プロシージャを複数コピーする方法
- 29. PL/SQLストアド・プロシージャの可変数の引数
- 30. Oracle - ストアド・プロシージャを使用してテキスト・ファイルを作成する
うーん..その解決策もあまり良くありません。私たちは何らかの方法で別の接続を開くつもりだからです。ところで、複数のレコードセットを返すSPを持つことをお勧めしますか?別のものを作るべきですか? – Riz
@eFriend - 個人的には、私はいつも別の手続きを書いています。 –