0

パラメーター化されたテーブル値関数を使用して関連付けのデータを取得する必要がありますが (TVF は実際のデータベース テーブルを抽象化します)、EF によって提供されるすべての優れた機能を使用したいと考えています。EDMX から生成されたナビゲーション プロパティ コードを見ると、RelationshipManager が関連付けの母集団などをラップしていることがわかります。

私の質問: DB から (TVF を介して) 必要な結果を取得し、RelationshipManager への生成された呼び出しの前にそれらをコンテキストにアタッチし、RM 自体がデータベースにアクセスするのを停止することはできますか?

4

1 に答える 1

0

EF4はTVFをサポートしていません。TVFは、Linq-to-entitiesクエリで使用できる.NET4.5でのみ使用できます。.NET 4.5もデフォルトでPOCOエンティティを使用します。これはRelationshipManager、エンティティ内で使用されていない場合に強く推奨されます(遅延読み込み用の動的プロキシを除く)。

于 2012-10-01T08:59:31.730 に答える