首页 > 解决方案 > OData 和 Cosmos DB

问题描述

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

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

标签: c#azureasp.net-coreodataazure-cosmosdb

解决方案


我知道这并不是对我的问题最有洞察力的答案,但这里的正确答案实际上是不要尝试这样做。如果您曾经处于有人要求您尝试将两种实际上并没有一起使用的技术强行结合在一起的位置,请拒绝并处理后果。


推荐阅读