我在Silverlight应用中使用WCF DataServices。我的问题是,对于我引用的模型,我需要访问超过12个扩展属性。原因是我使用递归模型引用服务,基本上我需要在4个级别上进行5次扩展,这超出了最大扩展次数,显然是12次。是否有另一种解决方案,而不是调用BeginLoadProperty数百次或数次以获得所需效果?
答案 0 :(得分:0)
您可以在客户端上构建多个查询,这些查询将为您提供所需的所有数据,然后使用DataServiceContext.ExecuteBatch在单个请求中获取所有数据。它仍将对数据库运行多个查询,但您只能获得一个HTTP请求和一个响应。