2010-12-03 6 views
1

db内のテーブルをマップするpocoがあるとします。ポコには15個のフィールドがあり、15個のフィールドで3個しか表示されません。ビューはdbからレコードのリストを表示します。 pocoのオブジェクトのビューリストに渡すことができますか、特定のviewmodelクラスを作成して初期化し、ビューに渡す必要がありますか?私は第2の変種を好むが、それは良い?pocoオブジェクトをビューに使用するタイミングとカスタムビューモデルのクラス

ありがとうございました。

答えて

4

2番目のアプローチへのあなたの傾向は、十分に確立されています。 ViewModelの作成と使用は、Viewにデータを表示する一般的な方法です。要するに、ビューモデルには、表示に必要なデータのみがあり、それ以上のものはありません。それ以上のものはありません。

さらに、ビューモデルを使用して、あなたの意見は、あなたが述べたポコのに密接に結合されていません。

+1

@Ahmadは、viewModelsを使用すると、ドメイン/ビジネスオブジェクトの汚染を心配することなく、表示目的に合わせて自由に新しいプロパティを追加できます。 viewModelは、表示目的により適した異なるデータ型を使用することもできます。 –

関連する問題