MVC アプリケーションから呼び出される WCF サービスでエンティティ フレームワークを効率的に使用するためのアドバイスを求めています。
すべてのデータ操作を行う WCF サービスを呼び出すプレゼンテーション レイヤーとして ASP.NET MVC Web アプリケーションがあります。WCF アプリケーションは、エンティティ フレームワークを使用して DB で操作を実行します。
問題は、レンダリングされているページに応じて、DB から必要な情報が変わることです。たとえば、すべてのユーザーのリストを表示したい場合、ユーザー名だけが必要な場合がありますが、WCF サービスはモデル全体を返します。多数のレコードを扱う場合、これは明らかに非常に非効率的になります。
これをより効率的にする方法はありますか?どうにかして、Linq ステートメントで Include と Select の値を指定できるようにする必要があります