OData和Cosmos DB

问题描述 投票:4回答:2

我正在寻找实现OData v4作为我正在使用的ASP.NET核心应用程序中的查询工具,我们的支持持久性存储是Cosmos DB。到目前为止,我还没有找到一种方法可以在不遇到某种异常或错误的情况下对DocumentQuery IQueryable接口运行OData查询。

我想知道是否有一种“干净”的方式来利用OData来对抗Cosmos Document DB(不是Table API),如果有的话,怎么样?到目前为止,我发现的是一个使用Framework v4.6的非官方库,但没有官方的,我发现的关于实现OData的所有文档几乎都是针对Entity Framework或内存数据存储运行的。

c# azure asp.net-core odata azure-cosmosdb
2个回答
1
投票

我知道这不是我的问题最有见地的答案,但这里的正确答案实际上是不试图这样做。如果你曾经有人要求你试图将两种不能真正结合在一起的技术强加在一起,那就说不,并处理后果。


0
投票

怎么样的 - 将OData转换为SQL,然后在CosmosDB https://github.com/Azure/azure-odata-sql-js上执行它

© www.soinside.com 2019 - 2024. All rights reserved.