レイヤードアーキテクチャを使用するASP.NETアプリケーションがあります。プレゼンテーション層、ビジネスロジック層、データアクセス層。レイヤードアーキテクチャのASP.NETとEntity Framework - ORMのみのEntity Frameworkを使用
ビジネス層はデータアクセスレイヤーの実装方法を知りたくないので、エンティティをEntityDataSourceなどのデータコントロールに直接バインドするつもりはありません。 (したがって、リポジトリパターンのシナリオ)
私は、クラスを生成するためのORMツールとしてENTITYフレームワークを使用することをちょっと見ています。私はこれを行う方法を知っています。私が明確でないものは
- ビジネスロジック層がエンティティフレームワークによって直接作成される部分クラスを扱うように、これらのクラスをアプリケーションに伝播することをお勧めしますか? (たとえば、私は顧客テーブルをsqlに持っていれば、エンティティfwは自分のアプリケーションのすべてのレイヤーで直接使用される可能性のある顧客クラスを作成するでしょう)
- BLLが複数の異なるエンティティクラス1つの取引として扱いたいと考えています