1

私のViewModelにはモデルのコレクションがあります。これに関していくつか質問があります。

1 - INotifyPropertyChangedViewModel でのみインターフェイスを実装する場合、ビューでモデルのプロパティが変更された場合、モデルに通知するにはどうすればよいですか? モデルとビューモデルの両方でインターフェイスを実装する必要がありますか?

2 - ViewModel で LINQ を使用したい場合は、モデルのコレクションを作成する必要List<T>ObservableCollectionあります。

3 - データベースはどこで操作すればよいですか? ViewModel または他の場所で? たとえば、ビューにインスタンスを追加し、それをデータベースに追加したいのですが、どこで LINQ コマンドを実行して挿入すればよいでしょうか?

ありがとう。

4

1 に答える 1

3
  1. ビューで変更しているモデルのインスタンスは、DataBinding により自動的に更新されます。

  2. Linq は、IEnumerable、IQueryable を実装する型のインスタンスで実行できます。ObservableCollection で Linq を使用できます

  3. CRUD 操作を処理するビジネス レイヤーが必要であり、必要に応じて ViewModel から呼び出します。

于 2012-12-13T09:42:06.193 に答える