かなり単純な質問です...プログラマーがオブザーバブル コレクションの変更をオブジェクト コンテキスト (EF4) と同期する最も一般的な方法は何ですか? 私の状況では、EF4 を ORM として使用する sql ce 4.0 db があり、データベース (MVVM) からオブジェクトを取得する監視可能なコレクションを使用しています。
基本的に、監視可能なコレクションを操作しているときにオブジェクトコンテキストを追加、削除、変更するコードを設定する最も論理的な方法を知りたいです。
乾杯
かなり単純な質問です...プログラマーがオブザーバブル コレクションの変更をオブジェクト コンテキスト (EF4) と同期する最も一般的な方法は何ですか? 私の状況では、EF4 を ORM として使用する sql ce 4.0 db があり、データベース (MVVM) からオブジェクトを取得する監視可能なコレクションを使用しています。
基本的に、監視可能なコレクションを操作しているときにオブジェクトコンテキストを追加、削除、変更するコードを設定する最も論理的な方法を知りたいです。
乾杯
ObservableCollection のCollectionChangedイベントをサブスクライブし、任意の EF ロジックを追加して、挿入/削除をデータベース モデルに保存できます。
これを実現する最も簡単な方法は、 を実装する独自のカスタム コレクション クラスを作成することINotifyCollectionChanged
です。これにより、コレクションが変更されたときにエンティティを追加および削除できます。エンティティの更新は、コレクション クラスの役割ではなく、各エンティティのモデル ラッパーまたはビューモデルの機能です。