2012-02-07 13 views
3

私は、既存のデータベースとADOデータサービスをその上に持っています。今は単純なMVVMモバイルクライアントを作成することに決めましたが、すべてのデータを必要とせず、サブセットだけを必要としました。だから私たちはサービスを照会するときに予測を使うことに決めました。ADOデータサービスの予測

最初の質問は、それを行うための最善のアプローチは何ですか?追加サービス操作を作成しますか?それらを使用してデータを照会しますか?

また、ADOデータサービスから自動生成エンティティを取得しましたが、理解したように、クライアント側に追加のエンティティタイプが必要ですか?クライアント側のModelレイヤーにそれらを使用するとよいでしょうか?

私たちの投影タイプの変更を追跡/保存するにはどうすればよいですか? SaveChangesメソッドが呼び出されたときにそれらをデータサービスに戻す必要があるからです。

おかげ

答えて

2

あなたは、クライアント要求した投影を使用することを検討しましたか?それは...

/製品$選ぶのですか?$ =名前、選択セクションで説明

+0

はい、LINQ-クエリを選択します。しかし、どのように追加のエンティティを扱う? –

+0

申し訳ありません - 質問が分かりません。簡単な例を投稿できますか? –

+0

たとえば、scv.Personsのcからnew {First = c.First}を選択すると、匿名型は必要ありません。強く型付けされたオブジェクトを作成したいので、各投影に対して新しいクラスを追加し、データバインディング。問題は、これらのクラスを保存/追跡する方法でしたか?それは一般的に良い練習ですか?私が何かを誤解した場合は申し訳ありません。 –