【问题标题】:OData .Net Core implementation adding filter append a parenthesisOData .Net Core 实现添加过滤器附加括号
【发布时间】:2021-02-24 07:23:47
【问题描述】:

我正在我的 .NET Core 项目中实现 OData,我正在尝试应用一些过滤器。

当我使用这个过滤器时

AddQueryOption("($filter",$"Userid eq '{id}'") 

我正在获取如下所示的查询/URL:

https://xxx.yyy.be:8443/zzz/opu/odata/zzz/ABCDEFG/UserAPISet()?$filter=Userid eq '001' 

我正在寻找格式为的查询

https://xxx.yyy.be:8443/zzz/opu/odata/zzz/ABCDEFG/UserAPISet?$filter=Userid eq '001' 

我不希望有括号 () 这里 UserAPISet()。添加查询时我犯了什么错误?

【问题讨论】:

    标签: .net asp.net-core .net-core odata


    【解决方案1】:

    This URL 可以参考这个问题的答案。

    【讨论】:

      【解决方案2】:

      您不应该添加左括号,这是您应该使用的代码:

      .AddQueryOption("$filter",$"Userid eq '{id}'");
      

      你有这个:

      .AddQueryOption("($filter",$"Userid eq '{id}'") 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-22
        • 2022-01-17
        • 1970-01-01
        • 2022-10-14
        • 1970-01-01
        • 2016-12-06
        • 1970-01-01
        相关资源
        最近更新 更多