私はMVCを始めたばかりで、最初のプロジェクトを開発中です。ビューモデルとドメインオブジェクトの問題に頭を悩ませようとしています。
私のビューモデルは、顧客オブジェクトと住所オブジェクトで構成されています。問題は、顧客と住所のすべてのプロパティがビューに表示されていても、ビューモデルで各プロパティを明示的に定義した場合にのみ変更を保存できることです。つまり、ビューモデルで顧客と住所のオブジェクトのプロパティを複製する必要があります。これは私のすべての問題を解決します。
私の質問は、ビューモデルの各プロパティを明示的に定義する必要がありますか、それともタイプCustomerのCustomerプロパティとタイプAddressのAddressプロパティ(はるかに簡単です)を使用してビューモデルを定義する方法はありますか?
私がオンラインで見つけたものに基づいて、答えはビューモデルの各プロパティを定義する必要があると思います。それが正しければ、このマッピングを自動的に行う方法はありますか?
ASP.NET MVC 4