Simple.OData.Client支持打开属性吗?

本文关键字:属性 OData Client 支持 Simple | 更新日期: 2023-09-27 18:06:16

我正在使用Simple Odata Library

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

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

说明示例:

随着我的oData调用,我发送一个名为"mode"的参数,我可以将其设置为0-10之间的任何数字。我的服务员会知道怎么处理的。然而,这个参数不是预先定义的。

Simple.OData.Client支持打开属性吗?

最近发布的Simple.OData.Client支持OData打开类型,请看下面的例子:

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

搜索包含"OpenProperty"的测试。

user2824991:

我想是的。我已经测试了查询和更新的非类型化和类型化场景。

例如:

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

式中,"OrderId"answers"OrderName"均为声明性质,"MyProperty"answers"GuidProperty"均为动态性质。

这是我的测试代码更新。它属于我的示例项目。