我正在使用Simple Odata Library
https://github.com/object/Simple.OData.Client/wiki我需要定义开放参数,但我没有看到任何定义或文档。
说明示例:
随着我的oData调用,我发送一个名为"mode"的参数,我可以将其设置为0-10之间的任何数字。我的服务员会知道怎么处理的。然而,这个参数不是预先定义的。
最近发布的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
"one_answers"OrderName
"均为声明性质,"MyProperty
"one_answers"GuidProperty
"均为动态性质。
这是我的测试代码更新。它属于我的示例项目。