Wcf data services 生成的OData客户端库和OpenType属性

Wcf data services 生成的OData客户端库和OpenType属性,wcf-data-services,odata,datasvcutil,Wcf Data Services,Odata,Datasvcutil,我正在开发一个OData服务器,其中包含一个包含OpenType属性的实体。两个新的客户端项目已经启动:一个用于iOS,使用,另一个使用生成的.Net库(通过DataSvcUtil) 据我所知,两者都不支持OpenType属性。这是真的吗?也许我遗漏了什么?是否有典型的解决方法?我不知道iOS one,而.NET one支持开放属性的某些类型的用例。如果在客户端上知道要访问哪些打开的属性,则可以手动将这些属性添加到生成的类中(生成的类是部分的)。然后,客户会将其视为任何其他财产,并且应该有效。(

我正在开发一个OData服务器,其中包含一个包含OpenType属性的实体。两个新的客户端项目已经启动:一个用于iOS,使用,另一个使用生成的.Net库(通过DataSvcUtil)


据我所知,两者都不支持OpenType属性。这是真的吗?也许我遗漏了什么?是否有典型的解决方法?

我不知道iOS one,而.NET one支持开放属性的某些类型的用例。如果在客户端上知道要访问哪些打开的属性,则可以手动将这些属性添加到生成的类中(生成的类是部分的)。然后,客户会将其视为任何其他财产,并且应该有效。(您可能需要设置DataServiceContext.IgnoreMissingProperties=true,以便在服务器的某个实例上不存在该属性时不会失败)


但是在.NET客户机中没有实现对开放属性的完全支持(比如能够动态读取和写入服务器发送的任何内容)。您可以使用ODataLib来消费和生成这样的有效负载,但它并不容易使用(http://www.nuget.org/packages/Microsoft.Data.OData)

好吧,我也很害怕。我们使用的开放属性将由客户在运行时指定。谢谢