4

質問はEntity Framework 5コードファーストにのみ関連しています。より良いオプションは何ですか (パフォーマンスとスケーラビリティ):

  1. SQL Server ビューを作成DbSetsし、DbContext.

  2. ビュー モデルを表すカスタム クラスを作成し、Linq to Entities を使用して、クエリが実行される前にエンティティ モデルをビュー モデルに投影します。

4

1 に答える 1

0

クエリが巨大で多くの処理が必要な場合は、クエリの大きさによって異なります。この方法でビューを作成することをお勧めします。すべての重い作業は SQL Server で行われ、アプリケーションは処理時にはるかに高速になります。

すべてのエンティティ フレームワーク機能を利用できるようになるため、新しいクラスを作成する代わりに仮想クラスを使用することもお勧めします。このリンクを確認してください

仮想キーワードは Entity Framework 4.1 POCO Code First でどのような効果がありますか?

この助けを願っています

于 2012-11-20T07:52:25.327 に答える