在CosmosDB .NET SDK上闲逛时,我发现了一个有趣的问题。我想对以下查询使用SDK LINQ支持:
SELECT VALUE COUNT(1) FROM c WHERE <predicate>
嗯,在编写LINQ查询之后,我立即意识到可能没有办法像处理文档查询一样处理这样的查询。但是,由于文档查询允许您捕获查询指标并解除结果页面之间的线程阻塞,因此我强烈建议使用它。代码如下:
client.CreateDocumentQuery<TEntity>.Where(<predicate>).Count()
尽管我知道Count()的结果类型不是IQue