簡體   English   中英

生成的OData客戶端庫和OpenType屬性

[英]Generated OData client libraries and OpenType properties

我正在開發具有包含OpenType屬性的實體的OData服務器。 已經啟動了兩個新的客戶端項目:一個用於iOS的項目,使用OData4ObjC ,另一個使用生成的.Net庫(通過DataSvcUtil)。

據我所知-都不支持OpenType屬性。 這是真的? 也許我缺少什么? 有典型的解決方法嗎?

我對iOS不了解,.NET對開放屬性支持某些類型的用例。 如果在客戶端上知道要訪問哪些開放屬性,則可以將其手動添加到生成的類中(生成的類是局部的)。 然后,客戶會將它們視為任何其他財產,並且應該可以使用。 (您可能需要設置DataServiceContext.IgnoreMissingProperties = true,這樣,如果該屬性在服務器上的某些實例上不存在,它就不會失敗)。

但是.NET客戶端中未實現對開放屬性的完全支持(例如能夠動態讀寫服務器發送的任何內容)。 您可以使用ODataLib來消耗和產生此類有效負載,但是使用起來並不容易(http://www.nuget.org/packages/Microsoft.Data.OData)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM