質問はEntity Framework 5コードファーストにのみ関連しています。より良いオプションは何ですか (パフォーマンスとスケーラビリティ):
SQL Server ビューを作成
DbSets
し、DbContext
.ビュー モデルを表すカスタム クラスを作成し、Linq to Entities を使用して、クエリが実行される前にエンティティ モデルをビュー モデルに投影します。
質問はEntity Framework 5コードファーストにのみ関連しています。より良いオプションは何ですか (パフォーマンスとスケーラビリティ):
SQL Server ビューを作成DbSets
し、DbContext
.
ビュー モデルを表すカスタム クラスを作成し、Linq to Entities を使用して、クエリが実行される前にエンティティ モデルをビュー モデルに投影します。
クエリが巨大で多くの処理が必要な場合は、クエリの大きさによって異なります。この方法でビューを作成することをお勧めします。すべての重い作業は SQL Server で行われ、アプリケーションは処理時にはるかに高速になります。
すべてのエンティティ フレームワーク機能を利用できるようになるため、新しいクラスを作成する代わりに仮想クラスを使用することもお勧めします。このリンクを確認してください
仮想キーワードは Entity Framework 4.1 POCO Code First でどのような効果がありますか?
この助けを願っています