Odata开放类型和Odata客户端库

Odata开放类型和Odata客户端库,odata,asp.net-web-api,asp.net-web-api2,Odata,Asp.net Web Api,Asp.net Web Api2,我有一个业务需求,需要公开一组由用户定义的自定义属性,因为这是用户配置,所以我不能通过创建类来解决。因此,我需要选择Odata中的开放类型功能 问题1。有没有关于如何将数据持久化到数据库以及如何支持开放类型上的查询功能的示例实现 问题2。我注意到的一个问题是,当前客户端库没有正确处理开放类型,只能通过分部类来实现,这意味着用户必须事先知道自定义属性,以便他们能够手工创建分部类,这不是我想要做的。相反,更好的方法是通过动态属性在客户端支持开放类型。关于如何优化客户端体验的任何指针。关于v5.5中支

我有一个业务需求,需要公开一组由用户定义的自定义属性,因为这是用户配置,所以我不能通过创建类来解决。因此,我需要选择Odata中的开放类型功能

问题1。有没有关于如何将数据持久化到数据库以及如何支持开放类型上的查询功能的示例实现


问题2。我注意到的一个问题是,当前客户端库没有正确处理开放类型,只能通过分部类来实现,这意味着用户必须事先知道自定义属性,以便他们能够手工创建分部类,这不是我想要做的。相反,更好的方法是通过动态属性在客户端支持开放类型。关于如何优化客户端体验的任何指针。

关于v5.5中支持的开放类型、订单和过滤器的查询功能将于本月底发布,查询动态属性的值,您可以按照此操作,现在master branch中提供了部分内容

关于将数据保存到数据库中,我认为您可以考虑非关系数据库,这对于您的开放类型数据来说是一个不错的选择。 关于Q2,客户端库中没有实现通过动态属性实现,也许您可以在中为我们打开一个问题