gpt4 book ai didi

c# - 带有 WCF DataService 的 OData - 添加自定义查询选项

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:46 25 4
gpt4 key购买 nike

我有一个 wcf DataService,我想使用自定义查询选项扩展 odata 查询语法。

具体来说,我正在尝试实现 $groupby 选项。有人这样做的唯一例子是来自 DevExpress 的 XpoDataService 添加了自定义 !summary扩大。我尝试查看源代码,但无法弄清楚它是如何工作的。

即使实现我自己的数据服务,唯一的扩展点似乎是从 IDataServiceQueryProvider 返回的 IQueryable,但这似乎没有帮助。

谁能指出我正确的方向?

最佳答案

我不认为 WCF 数据服务提供了支持这种扩展的开放(除非您编写自己的数据服务提供程序)。

在我这边,我开发了 QueryByCube 方法 (www.adaptivelinq.com) 来对 IQueryable 集合执行隐式聚合。实际上,这相当于编写一个 LINQ 提供程序。优点是它适用于任何 .Net 集合(支持 GroupBy),而不仅仅是在 OData 服务的上下文中。

关于c# - 带有 WCF DataService 的 OData - 添加自定义查询选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22382539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com