WCF DataServices 扩展 12 个限制

发布于 2024-09-14 23:02:01 字数 185 浏览 5 评论 0原文

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

I'm using WCF DataServices in a Silverlight app. My issues is that with the model I'm referencing I need access to more than 12 expanded properties. The reason is that I am referencing a service with recursive model and basically I need 5 expands on 4 levels which exceeds the max number of expands which is apparently 12. Is there another solution rather than calling BeginLoadProperty hundreds or times to get the desired effect?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤君无依 2024-09-21 23:02:01

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

You could build multiple queries on the client which together will get you all the data you need and then use the DataServiceContext.ExecuteBatch to get them all in a single request. It will still run multiple queries against the database, but you will get just one HTTP request and one response.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文