相关疑难解决方法(0)

如何将OData过滤器转换为LINQ表达式?

我正在尝试从中提取过滤器表达式,ODataQueryOptions以便我可以在我的业务逻辑类中使用它.

public PageResult<Poco> Get(ODataQueryOptions odataQueryOptions)
{
    Expression<Func<Poco, bool>> myExpression = ... // what do i do here?

    var result = _myBusinessLogic.Search(myExpression);
    return new PageResult<Poco>(result, null, null);
}
Run Code Online (Sandbox Code Playgroud)

我看了看说明翻译成查询HQL的博客在这里,我认为(至少我希望如此)这是什么,我试图做一个矫枉过正.

我基本上需要在Expression<Func<Poco, bool>>表单中获取过滤器表达式.我试过玩,ApplyTo()但我不太明白.任何帮助赞赏.

odata asp.net-web-api

5
推荐指数
1
解决办法
8467
查看次数

标签 统计

asp.net-web-api ×1

odata ×1