プロジェクト構造については次のとおりです。これらはすべて個別のプロジェクトです。そのようにするように言われたので、私の選択ではありません。
CORE
--Self Explanitory
DATA
--Contains EF 4.1 EDMX, POCO's Generic Repository Interface
DATAMapping
--Contains Generic Repository
Services
-- Contains nothing at the moment
MVC 3 Application
-- Self Explanitory
これが私の質問です。コントローラーをダイエットに保つことがベストプラクティスであり、モデル/ビューモデルは愚かであるべきであるため、プロジェクト構造のサービスレイヤー部分を導入することを読んでいます。今の実際の質問; これは良いアプローチですか、それとも自分のためにあまりにも多くの作業を作成していますか?
したがって、製品やカテゴリ、またはその他のエンティティに対していくつかの CRUD 操作を行いたい場合、リポジトリはサービス層/ビジネス ロジック層からインスタンス化する必要がありますか?
いくつかの入力をお願いします??