ビュー モデルとドメイン モデルを混在させることは合理的ですか?
つまり、ビュー モデル オブジェクトにはいくつかのドメイン モデル オブジェクトが含まれます (その逆ではありません!)。
ビュー モデルとドメイン モデルを混在させることは合理的ですか?
つまり、ビュー モデル オブジェクトにはいくつかのドメイン モデル オブジェクトが含まれます (その逆ではありません!)。
通常、ビュー モデルでドメイン モデルを参照するか、少なくともコントローラーにドメイン モデルをロードして、ビュー モデルに情報を渡す必要があります。
ドメインモデルとビューモデルの両方がはるかにテストしやすいため、私はコントローラーとビューをできるだけシンプル/ダムに保つことを好みます。
そのため、ビュー モデル内でドメイン モデルを参照することがよくあります。集計を使用することもあれば、単にプロパティをコピーすることもあります (単純な古いコードを使用するプロジェクトや、自動マッパーを使用するプロジェクトもあります)。
ビューに表示する必要があるものだけを含む別のビュー モデルを作成する傾向があります。 AutoMapperは、これを簡単にするための作成ツールです。