我正在使用 Microsoft.OData (ODataLib) 版本 7 从 OData 服务解析元数据。
解析 ODataModel 后,我想创建一个示例消息,其中包含所有声明属性的示例值。
到目前为止,一切都很好。适用于属性中的原始值,或枚举甚至集合值。
原始值的示例:
var property = new ODataProperty() {
Name = "Key",
Value = new ODataPrimitiveValue("Value")
};
我想创建一个像这样的复杂值:
var property = new ODataProperty() {
Name = "Key",
Value = new ODataComplexValue() {
Properties = new List<ODataProperty>() {
new ODataPrimitiveValue("Value")
}
}
};
但是,版本 7 (最新的 NuGet 版本)中不存在 ODataComplexValue 。
我查看了 github:该类在 master 分支中,但不在 ODatav4-7.x 分支中。
https://github.com/OData/odata.net/tree/master/src/Microsoft.OData.Core
如何创建复杂的值?