我试图将多个LINQ (更确切地说是lambda) AND s转换为where子句,以查询本地CosmosDb仿真器。生成的查询如下所示:WHERE ((root["ActivityName"] IN ("Run")) & (root["CreatedByUser"]["Id"] IN (10023)))
ORDER BY root["CreatedOnUtc"] DESC
我使用的是一个.NET 6.0 WebAPI项目,运行在一个启用“始终打开”的Azure应用程序服务中。和Cosmos帐户位于同一区域,即UE2。API查询Cosmos容器并返回结果。我已经注意到,第一个查询的延迟总是很慢(4-6秒),随后的查询要快得多(-100 is ),但有时也会有随机的高延迟。这不是冷启动方案,客户端已经被DI管道初始化了。我也不受利率限制。CosmosDbService(IConfiguration configuration) var account = config