私はASP.NET MVC 3ソリューションを作成しました。 3つの別々のプロジェクトで構成されています。 AutomapperとUnityを使用します。各ビューには独自のViewModelがあります。ASP.NET MVC 3のソリューション構造、データ参照、Automapper統合の正しい方法は何ですか?
プロジェクトは、次のとおり
- DATA(コードファーストモデルとリポジトリクラスがこのプロジェクトに配置されている)
- BUSINESS(サービスクラスは、このプロジェクトに配置されたデータプロジェクトを基準として添加されます。)。
- WEB(ウェブUIプロジェクト。これは、MVCプロジェクトです。ビジネスプロジェクトは、参照として追加されます。)今
、私は2つの質問を持っています。
- このプロジェクト構造は良い方法ですか?
- 私はAutomapperをコントローラのサービスコールで使用しようとしています。しかし、コントローラでAutomapperを使用する場合は、POCOからViewModelsへの変換を行うために、WEBプロジェクトでDATAプロジェクトを参照として追加する必要があります。 WEBプロジェクトだけがBUSINESSプロジェクトと対話するべきではありませんか?
援助が必要です。
ありがとうございます。
を助けダーリンディミトロフはレビューの価値があり、ここで興味深いのサンプルプロジェクトを持っています。 com/darind/samplemvc – Jesse