現在、mongodb を使用して mvc3 アプリケーションを開発しています。アーキテクチャをどのように構築するかについては、かなり確信が持てません。たとえば、私のアプリには、登録ユーザーのユーザー プロファイルを管理するために使用されるページがあります (名前、電子メール、enum-combobox 内で公開されるいくつかの属性など)。したがって、管理するすべてのプロパティを含む ManageProfileModel.cs があります。mongodbでデータを使用する適切な方法は何ですか? ManageProfileModel データを mongodb 内に保存しますか?それとも、User.cs、Invoice.cs などのドメイン クラスを含むレイヤーを追加して、これらのオブジェクトを mongodb 内に保存する必要がありますか (これらのオブジェクトは、作成されたモデルで使用されています)。
ユーザー プロファイルを管理するためのモデルは、必ずしもユーザー (ドメイン) オブジェクトに似ているとは限らないため、質問しています。私の最初のアプローチは、(ビュー) モデルを mongodb 内に直接保存することです。後で(一貫性のある)データを簡単に取得できるかどうかはわかりません。
ありがとう!