我试图向我的oData服务器发出聚合查询,但我得到了错误,并且怀疑代码与文档中的代码完全相同
var product = await client
.For("People")
.Filter("FirstName ne 'Joni'")
.Count()
.FindScalarAsync();文档中的代码
var x = ODataFilter.Expression;
var count = await _client
.For("Products")
.Filter("ProductName+eq+%27Chai%27")
.Count()
.FindScalarAsync();
Assert.Equal(1, count);来自:https://github.com/object/Simple.OData.Client/wiki/Retrieving-data-matching-search-criteria
在同样的情况下,为什么他们要声明"x"?它从未被使用过。
另外,我该如何访问如下定义的Min/Max函数:
http://docs.oasis-open.org/odata/odata-data-aggregation-ext/v4.0/cs01/odata-data-aggregation-ext-v4.0-cs01.pdf
发布于 2015-08-06 20:26:43
不要紧,目前还不支持聚合查询
发布于 2015-08-18 03:32:16
我开发了AdaptiveLINQ component,它在LINQ查询中引入了多维数据集的概念(在任何支持GroupBy的LINQ提供者上)。
这允许简单地通过指定一个$select查询来执行服务器端聚合。
示例:
SalesView?$select=CustomerName,Sales假设SalesView是由具有维度CustomerName和度量值Sales的多维数据集定义的。
https://stackoverflow.com/questions/31841254
复制相似问题