我已經到了一個十字路口,無法弄清楚爲Silverlight/WCF RIA Services應用程序獲取大量表單數據的正確方法。設想一下訂單,您可以更新有關訂單的字段(賬單信息等)以及其他信息,只讀,付款到訂單,訂單物品等。適當的Silverlight/WCF RIA Services應用程序的數據訪問策略
數據庫大致訂單有訂單項目和訂單付款。訂單付款具有付款方式。還有很多其他數據與訂單表相關聯,但是這給了你一個想法。
使用EF4,我可以執行Include語句以包含Order對象的子屬性,例如OrderPayments和OrderItems,並將它們全部整合到一起。但我還沒有找到一種方法來獲取指向對象的子屬性(OrderPayments-> PaymentMethod)。
因此,最好是有許多查詢(在XAML中明確聲明)分別調用每個數據部分(使用域數據上下文),還是更好地構建一個填充併發送到的大型視圖對象客戶在一個鏡頭?