データベースストレージに MVC3 と mongoDB を使用する新しいプロジェクトを開始しています。誰かがより良いプロジェクト アーキテクチャに向けて私たちを指摘できますか?
次のクエリがあります。
- Project.Data (mongoDB へのデータ アクセス用)、Project.WEB.UI(MVC)、Project.Core (ビジネス ロジック) - Visual Studio ソリューション ファイルに 3 つのプロジェクトを含めることはできますか?
- モデルクラスをどこに置く?Project.Core で? それらのプロジェクト間でモデルを共有する方法は?
- 誰かがこの種のアーキテクチャを持っていて、いくつかのサンプル クラスとインターフェイス (VS プロジェクト ファイル内) を持っている場合は、それを共有してください
- mongodb とやり取りするには、データ モデルも必要ですか? これらのモデルをどこに配置しますか? これらのモデルをすべてのプロジェクトで共有できますか? 動作するコードは高く評価されます。
注:他のSOの質問はすでにいくつか見たことがありますが、それらは私の質問に直接答えていません。
前もって感謝します。