私は見回しましたが、ファイル/プロジェクトの構造に関するこの特定の質問に答えたものは見つかりませんでした。.NET MVC3プロジェクトの構造
私は、エンティティフレームワークを使用してMVC3サイトを持っています。依存関係解決を処理するためにStructureMapを使用する基本的な汎用リポジトリパターンに従います。
私の質問は、どのように私はプロジェクトをレイアウトしますか?私はデータベースをトラックの下の別のアプリケーションに公開したいと考えているかもしれません。
現在、私が持っている:
mySite.Web - EntityFramwork CodeFirst、リポジトリパターン
mySite.Web - MVCプロジェクトはまた、すべての依存関係の解決
mySite.Web.Dataを持っているが。テスト - テスト... :-)
自分のEntityFramworkモデルを自分のプロジェクトに移動する必要がありますか?もしそうなら、私のEntityContextFactoryのようなものはどこに行きますか?
おかげ
これは主に主観的であるが、ここで私は何をすべきかです: App.Domain - ビジネスロジック(モデル、契約) App.Infra - データ/インフラ関連(マッピング、リポジトリ) App.Web.Mvc - フロントエンド(コントローラ、ビュー、IoC) App.Tests –