在 .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 是最佳选择。这要么适用于微软,并且适合我的情况。
我想为 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 是最佳选择。这要么适用于微软,并且适合我的情况。