OData 和 Cosmos DB

Fre*_*cal 8 c# azure odata asp.net-core azure-cosmosdb

我希望将 OData v4 实现为我正在处理的 ASP.NET Core 应用程序中的查询工具,我们的后备持久性存储是 Cosmos DB。到目前为止,我还没有想出一种方法来使 OData 查询针对 DocumentQuery IQueryable 接口运行而不会遇到某种异常或错误。

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

Fre*_*cal 1

我知道这并不是对我的问题最有洞察力的答案,但正确的答案实际上是不要尝试这样做。如果有人要求你尝试将两种并不真正兼容的技术强行整合在一起,请说“不”并应对后果。

  • 那这个呢?https://devblogs.microsoft.com/odata/integrating-cosmos-db-with-odata-part-1/ (2认同)