0

我正在使用简单的 Odata 库

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

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

澄清示例:

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

4

2 回答 2

1

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

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

搜索包含“OpenProperty”的测试。

于 2015-08-06T17:06:01.613 回答
0

用户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”都是动态属性。

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

于 2015-08-05T01:22:17.053 回答