2012-02-07 58 views
3

我在其上有現有的數據庫和ADO數據服務。現在我們決定爲我們的系統創建一個簡單的MVVM移動客戶端,但我們並不需要所有的數據,只是子集。所以我們決定在查詢服務時使用投影。針對ADO數據服務的預測

所以第一個問題,最好的辦法是什麼?創建附加服務操作?並用它們來查詢數據?

此外,我們有自動生成ADO數據服務的實體,但據我瞭解,我們需要在客戶端的其他實體類型?將它們用於客戶端的Model層是否會很好?

我們如何跟蹤/保存投影類型的變化?因爲我們希望在調用SaveChanges方法時將它們發送回數據服務?

謝謝

回答

2

您是否考慮使用客戶端請求的預測?這是$ select ...

/Products?$ select =名稱,描述

+0

是的,LINQ查詢與選擇部分。但如何處理額外的實體? – 2012-02-07 17:37:27

+0

對不起 - 我不明白這個問題,你可以發佈一個簡單的例子嗎? – 2012-02-07 17:49:05

+0

例如,從scv.Persons中的c中選擇new {First = c.First},我不想要匿名類型,我想創建強類型對象,所以我應該爲每個投影添加新類,然後將它們用於databiding。問題是如何保存/跟蹤這些類?這是一般的良好做法嗎?對不起,如果我誤解了一些東西。 – 2012-02-07 18:10:39