Simple.OData.Client是否支持打开属性?

时间:2015-08-04 18:43:43

标签: c# odata simple.odata

我正在使用Simple Odata Library

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

我需要定义打开的参数,但我不会找到任何定义或文档。

澄清的例子:

随着我的oData调用,我发送一个名为“mode”的参数,我可以将其设置为0-10之间的任何数字。我的服务器将知道如何处理它。但是,此参数未预先定义。

2 个答案:

答案 0 :(得分:1)

Simple.OData.Client的最新版本支持OData开放类型,请查看示例:

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

搜索包含" OpenProperty"。

的测试

答案 1 :(得分:0)

user2824991:

我是这么认为的。我已经为查询和更新测试了无类型和类型化的场景。

例如:

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