2015-03-25 76 views
0

我有一个业务需求,我需要公开一组由用户定义的自定义属性,因为这是用户配置,所以我无法通过创建类去。因此,我需要在Odata中选择开放式类型功能。Odata Open Type和Odata客户端库

Q1。有没有关于如何将数据持久化到数据库并支持开放类型的查询功能的示例实现? Q2302。我注意到的一个问题是,目前客户端库不能正确处理开放类型,只能通过部分类来实现,这意味着用户必须事先知道自定义属性,以便他们可以手工制作不属于我想要的部分类。相反,更好的方法是通过动态属性支持客户端的开放类型。任何关于如何优化客户端体验的指针。

回答

0

关于开放类型的查询功能,v5.5支持订单和过滤器(将在本月底发布),查询动态属性的值,你可以按照这个pull request,这部分是在主分支现在。

关于将数据保存到数据库中,我认为您可以考虑使用非关系数据库,这对于您的打开类型数据来说可能是一个不错的选择。

关于Q2,通过动态属性实现不在客户端库中实现,也许你可以为我们在github中打开一个问题。