我已经到了一个十字路口,无法弄清楚为Silverlight/WCF RIA Services应用程序获取大量表单数据的正确方法。设想一下订单,您可以更新有关订单的字段(账单信息等)以及其他信息,只读,付款到订单,订单物品等。适当的Silverlight/WCF RIA Services应用程序的数据访问策略
数据库大致订单有订单项目和订单付款。订单付款具有付款方式。还有很多其他数据与订单表相关联,但是这给了你一个想法。
使用EF4,我可以执行Include语句以包含Order对象的子属性,例如OrderPayments和OrderItems,并将它们全部整合到一起。但我还没有找到一种方法来获取指向对象的子属性(OrderPayments-> PaymentMethod)。
因此,最好是有许多查询(在XAML中明确声明)分别调用每个数据部分(使用域数据上下文),还是更好地构建一个填充并发送到的大型视图对象客户在一个镜头?