我有一个Cosmos DB Document数据库,我使用SDL OData框架插入Cosmos DB作为OData服务的数据源。由于Comos DB与模式无关,因此可以存储/索引任何有效的JSON,具有Cosmos DB数据源的OData服务需要Open Type支持,以便输入JSON请求中未声明的动态属性可以保存在Cosmos DB中。
我查看了EdmEntity表示法并找到了将其标记为打开的选项,例如:
@EdmEntity(namespace = "SDL.OData.Example", key = "id", containerName = "SDLExample", open = true)
然而,当在SDL OData的odata_renderer模块中查看ODataJsonParser时,我看不到输入JSON中对动态字段的任何支持 - 它们只是被忽略。
Open Type应该如何在SDL OData中工作?
任何帮助/提示/建议都将不胜感激。