我從OData服務使用Microsoft.OData解析的元數據(ODataLib)版本7如何在版本7中缺少ODataComplexValue時在Microsoft.OData.Core中創建複雜值?
解析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")
}
}
};
然而,ODataComplexValue不會在7版本存在(最新的NuGet發佈)。
我看了一下github:這個類在master分支中,但不在ODatav4-7.x分支中。
https://github.com/OData/odata.net/tree/master/src/Microsoft.OData.Core
我如何可以創建複雜的價值?