MVC4 を使用してオンライン製品を構築しています。
現在、私はプロジェクトを明白な xx.Web、xx.Data、xx.Services に構造化しました。
以下は、あなたの意見を聞きたい一連の質問です。
1- データ層には、リポジトリ パターンを使用します。データベース テーブルをホストする .dbml を作成しました。テーブルごとにクラスを作成する必要がありますか、それとも .dbml によって生成されたクラスを使用する必要がありますか? 2- どこ リポジトリ インターフェイスの場合、どこに配置すればよいですか? 別のプロジェクト xx.Data.Common または xx.Data 内のフォルダーに?
3- エラー ログとセキュリティ コードはどこに行くのですか? そのために xx.Web.Common プロジェクトを作成しましたか?
MVC アプリケーションの共通アーキテクチャに関するガイドラインはありますか? つまり、私はいくつかの調査を行いましたが、Ninject などの拡張機能のトーンであふれています...
ベストプラクティスを実装したいだけです。ありがとう