WPF プロジェクトで WCF サービス参照を使用しており、エンティティ フレームワーク データ モデルは WCF プロジェクトにあります。
そして、MVVM Light フレームワークを使用しています。私は次のことをしています:
- サービスで LINQ を使用してデータを取得し、通常は WPF の obersvablecollections から取得します。
- 必要に応じて、データグリッドやビューを設定するなど、すべてがビュー部分で機能します。
しかし、次の疑問があります。
- wcfとwpfの間でデータを転送するこの正しい方法はありますか?
- モデルをまだ使用したことがありません。いつ使用するか疑問に思っていますか?
- また、データグリッドからデータを保存したかったのです。datagrid の更新されたデータの observablecollection をサービスの関数に渡すことができました。しかし、このコレクションからエンティティを更新するにはどうすればよいですか? ループで?正しく聞こえません。このコレクションからエンティティを更新すると、saveChanges を使用してデータベースに更新できるようになります。
- ツリービューで階層データを表示する必要がある場合、そのデータをストアド プロシージャ xml から階層化する場所は? ビューを使用してグループ化基準列を作成する サービスでこの列を作成しますか? プレゼンテーションでこの列/プロパティを作成しますか?