3

Entity Framework 4.0 では、ado.net データセットで行うように、1 回の呼び出しでデータベースから複数のレコード セットをフェッチするにはどうすればよいでしょうか?

3 つのテーブル T1、T2、T3 があるとします。すべてのツリー テーブルからデータを取得し、ビュー (ASP.NET MVC3) に渡す必要があります。すべてが独立したテーブルであるため、JOIN は使用されません。データベースを 3 回呼び出す代わりに、すべての select ステートメントを 1 つの SP にラップし、データベースを 1 回だけ呼び出して、すべてのデータをビューに渡します。

データセットの場合、ストアド プロシージャが複数の select ステートメント データセットからデータを返す場合、各レコードセットを異なるテーブルに入力します。

どうすればEFでそれを達成できますか? 私を助けてください。

ありがとう、

ポール

4

1 に答える 1

2

EF でクエリをバッチ処理するためのすぐに使用できる機能はありません。しかし、これをサポートするために EF を拡張するために他の人が行ったいくつかの取り組みがあります。

于 2012-04-20T04:18:47.720 に答える