【问题标题】:Does Simple.OData.Client support open properties?Simple.OData.Client 是否支持开放属性?
【发布时间】:2015-08-04 18:43:43
【问题描述】:

我正在使用简单的 Odata 库

https://github.com/object/Simple.OData.Client/wiki

我需要定义开放参数,但我没有看到任何定义或文档。

说明示例:

与我的 oData 调用一起,我发送了一个名为“mode”的参数,我可以将其设置为 0-10 之间的任何数字。我的服务器会知道如何处理它。然而,该参数不是预定义的。

【问题讨论】:

    标签: c# odata simple.odata


    【解决方案1】:

    最近发布的 Simple.OData.Client 支持 OData 开放类型,请看这里的示例:

    https://github.com/object/Simple.OData.Client/blob/master/Simple.OData.Client.IntegrationTests/TripPinTests.cs

    搜索包含“OpenProperty”的测试。

    【讨论】:

      【解决方案2】:

      用户2824991:

      我想是的。我已经测试了查询和更新的无类型和有类型方案。

      例如:

      var order = await client.For("Orders")
         .Set(new {OrderId = 9, OrderName = "New Order", MyProperty = "Dynamic Property", GuidProperty = Guid.NewGuid()})
      .InsertEntryAsync();
      

      其中,“OrderId”和“OrderName”都是声明属性,而“MyProperty”和“GuidProperty”都是动态属性。

      Here是我的测试代码更新。它属于我的sample project

      【讨论】:

        猜你喜欢
        • 2016-11-13
        • 1970-01-01
        • 2015-03-26
        • 1970-01-01
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-05
        相关资源
        最近更新 更多