0

我在 Silverlight 应用程序中使用 WCF 数据服务。我的问题是,对于我引用的模型,我需要访问超过 12 个扩展属性。原因是我正在引用具有递归模型的服务,基本上我需要在 4 个级别上进行 5 次扩展,这超过了显然是 12 次的最大扩展数。是否有另一种解决方案,而不是调用 BeginLoadProperty 数百次或多次来获得所需的效果?

4

1 回答 1

0

您可以在客户端上构建多个查询,这些查询将一起为您获取所需的所有数据,然后使用 DataServiceContext.ExecuteBatch 在单个请求中获取所有数据。它仍然会针对数据库运行多个查询,但您只会得到一个 HTTP 请求和一个响应。

于 2010-08-24T01:18:33.527 回答