【问题标题】:OData with WCF DataService - Adding a custom query option带有 WCF DataService 的 OData - 添加自定义查询选项
【发布时间】:2014-03-13 14:56:48
【问题描述】:

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

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

即使实现我自己的 DataService,唯一的扩展点似乎是从 IDataServiceQueryProvider 返回的 IQueryable,但这似乎无济于事。

谁能指出我正确的方向?

【问题讨论】:

    标签: c# wcf odata wcf-data-services


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-06-29
      • 1970-01-01
      • 2019-04-03
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 2022-11-21
      • 2011-02-25
      • 2011-11-21
      相关资源
      最近更新 更多