在 .Net 中使用 Iqueryable 的最佳 NoSQL 是什么?

What is best NoSQL for using Iqueryable in .Net?

我想为 ASP.NET 选择一个 NoSQL 核心用于 IQueryable。我尝试 Mongo Db 和 Raven Db,但该客户端的库不支持 IQueryable 的多子句。作为示例,我需要一个类似下面代码片段的东西:

 query = query.Where(p => p.LastPrice > p.CurrentPrice);
 query = query.Where(p => p.CreatedTme > Datetime.now);
 query = query.OrderByDescending(p => p.CreatedTime); 
 var list = await query.ToListAsync();

例如,这适用于 mongo 和 ravenDb

query = query.Where(p => p.LastPrice > 100);

但这行不通

query = query.Where(p => p.LastPrice > p.CurrentPrice);

经过一般搜索和测试,最终我发现 Cosmos DB 是最佳选择。这要么适用于微软,并且适合我的情况。