0

ASP.NET MVC コントローラーとサービス層の間で情報をやり取りするための EF ドメイン モデルがあります。MVC コントローラーはデータ ソースから切断され、読み込みは完全にサービスに依存します。

EF 4.3 と Code First を使用しています。

このため、アプリの MVC レイヤーでは EF 遅延読み込み機能を使用しません。したがって、多くのオブジェクトは「部分的にロード」されます。これは、データが不要であり、ロードするのが効率的でないためです。

ただし、渡されるデータのみを表す大量の DTO を作成する以外に、これを静的に知る方法がないため、開発中に常に Null 参照例外に遭遇します。

大量の DTO を作成するのは好きではありません。これにより、コードとマッピングの問題がさらに多く発生し、発生する可能性のあるバグの量が必ずしも減るとは限らないからです。しかし、それが私のコードをここでよりきれいにする唯一の本当の方法だと思います。

DTO 以外の非接続の n 層 Entity Framework アプリケーションを考慮した設計パターンはありますか?

4

0 に答える 0