私は私のviewmodelsで使用するオブジェクト/ DTOSを追跡するクライアント側の変更を行うための小さなヘルパーを書かれているMVVMでの変更追跡はどのように処理しますか?
私が主題について資源の多くを見つけることができませんでした(http://viss.be/2009/04/02/modelviewcontext-client-side-change-tracking/を参照してください)。だから私は不思議です。どのように扱うのですか?
おかげで、 マルク・
私は私のviewmodelsで使用するオブジェクト/ DTOSを追跡するクライアント側の変更を行うための小さなヘルパーを書かれているMVVMでの変更追跡はどのように処理しますか?
私が主題について資源の多くを見つけることができませんでした(http://viss.be/2009/04/02/modelviewcontext-client-side-change-tracking/を参照してください)。だから私は不思議です。どのように扱うのですか?
おかげで、 マルク・
A ViewModelには、すべてのモデル(データ)を見る(UI)を結合についてです。したがって、変更を追跡する責任はないはずです。つまり、データが含まれているため、モデルクラス内で行うべきことです。
ModelとViewModelの両方にUIに通知するには、INotyfyPorpertyChangedを実装します。 ViewModelはModelイベントをキャッチし、必要に応じてViewにそれを伝播します。
より完全な例については、http://msmvps.com/blogs/theproblemsolver/archive/2009/04/07/using-model-view-viewmodel-with-silverlight.aspxを参照してください。
私はこれを理解しておきます。モデルはクライアント側で非常に頻繁には存在しません。 MVVMのモデルがDTOである傾向があると言っても間違いですか? –
モデルはビジネスルールのあるデータです。単純なケースでは、ビジネスルールはほとんどありませんが、DTOにすぎません。もっと複雑なケースでは、データをクライアントに取得するためにDTO migを使用して、完全なモデルを作成します。 http://tinyurl.com/dhvkf9を参照してください。私はSilverlightでMVVMについて説明しました – Maurice
これは私が購入していない部分です。 "ドメイン/ビジネス"モデルは私の本のクライアント側には存在しません... ところで、シナリオで永続性をどのように扱いますか? –
私は、 について多くのリソースを見つけられませんでした。
私もだから私は疑問に思うこのトピックに
をより多くの議論を見てみたいです。どのように扱うのですか?
リンクが切れています。 – GuyBehindtheGuy