2012-08-14 11 views
7

プロジェクトでコードファーストを使用しています。プロジェクトは半分完了です。私は複数の結果を返すストアドプロシージャを呼び出す必要があります(3選択)。私の研究は、コードファーストではサポートされていないと私に伝えています。どのようなオプションがありますか?最初にモデルを使用するようにプロジェクトを変更しますか?コード複数の結果を返すための最初の呼び出しストアドプロシージャ

答えて

1

sprocを3に分割できますか?私はあなたが1つのクエリから複数のエンティティを返すのに問題があると思います。それ以外の場合、これはあなたのために働くでしょうか? https://stackoverflow.com/a/4845591/1572123

+0

ありがとうございます。それはデータベースに3回戻ります。 Performancは大きな打撃を受けるだろう。 – Frank

+0

良い点。私は明らかにあなたを助けることができないので、3つの結果セットのそれぞれに対応するタイプの3つの 'IList 'を含む複合POCOを作成することによって、_terrible_ hackを提案することで終わります。 3つのリストすべてを一度に返すように親を取得するときに、それぞれのために '.Include()'を使うことができます。おかしい、私は知っている。 ;)幸運、フランク。 –

関連する問題