如何在Brezze WebApi控制器中获取OData查询参数的句柄?
我有一个端点,一次只能查询一个实体。控制器只调用一个存储库,该存储库返回一个context.Set()。AsQueryable();。
我希望能够在查询响应之前,从参数中获取实体ID并更新(普通EF)其count属性。
谢谢
我找到了我所需要的。
通过向ODataQueryOptions<T> odataQueryOptions
端点添加参数,我能够访问OData查询参数并通过获取此属性来获取所需的ID:
var where = odataQueryOptions.RawValues.Filter;
在我的情况下,过滤器值如下所示:id eq'dd3d6cb2-bc7a-467e-9730-c43c333b6fda'
编辑:如果在微风查询对象上使用.withParameters(),则可以将其他参数传递到端点,而不必费心处理OData。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句