私は次の技術環境でプロジェクトを開始しています:.Net 4.0、Entity Framework 4.0、WVM with MVVM Architecture
私はネット上で多くの例を見て、この環境に関する本をいくつか見ました。いくつかの例では、著者はこのアイデアを持っていました:
- Viemodelには、Modelクラスのインスタンス(Entity Framework Entity、Personなど)があります
- WPFビューコントロールをModelのプロパティにバインドします
一部の著者はそうしましたが:
- Viemodelは、モデルのすべてのプロパティを公開します。
- モデルに直接ではなく、ViewModelのプロパティにWPFビューコントロールをバインドします。
それでは、viewmodelが独自のモデルを公開するのではなく、モデルからプロパティをバインドできるようにすることをお勧めしますか?またはどちらがより好ましいですか?