2

MSSQLのstoredprocがあり、コンテキストを介してEF4を介して実行しています。これによりIEnumerable<T>、が返され、SPからのすべての結果が返され、逆シリアル化されます。

問題は、いくつかのナビゲーションプロパティで積極的な読み込みを実行したいということです。

電話.AsQueryable().Include("Navigation_Property_Path").ToArray()は役に立ちません。

すでにコンテキスト内にあるエンティティのナビゲーションプロパティを熱心にロードする方法はありますか?

SPを変更してエンティティ(基本的にはint配列)のIDを返し、WHEREのIDを使用してEF.Contextでselectを実行し、次にIncludeを使用する必要はありません。

4

1 に答える 1

0

いいえ、SP呼び出しはSQLレベルでは構成できないためです。EFは、そのための積極的な読み込みをサポートしていません。

たぶん、SPからインラインTVFに切り替えることができますか?

于 2012-11-30T15:16:43.310 に答える