如何使用.NET SDK获取当前的Cosmos-RUs?
当您更换当前的RU(例如作为自动缩放的一部分)时,最好只检查当前的报价,以避免不必要的扩展调用 你可以像这样得到当前的报价如何使用.NET SDK获取当前的Cosmos-RUs?,.net,azure-cosmosdb,azure-cosmosdb-sqlapi,.net,Azure Cosmosdb,Azure Cosmosdb Sqlapi,当您更换当前的RU(例如作为自动缩放的一部分)时,最好只检查当前的报价,以避免不必要的扩展调用 你可以像这样得到当前的报价 var collectionOffer = _documentClient.CreateOfferQuery().Where(x => x.ResourceLink == collection.Resource.SelfLink).AsEnumerable().SingleOrDefault(); 令人恼火的是,在Offer对象的内容中,您可以在content中看到
var collectionOffer = _documentClient.CreateOfferQuery().Where(x => x.ResourceLink == collection.Resource.SelfLink).AsEnumerable().SingleOrDefault();
令人恼火的是,在Offer
对象的内容中,您可以在content
中看到当前RU,然后在offerThroughput
中看到当前RU
如何在不做诸如将其转换为JSON并返回到dynamic这样的繁琐操作的情况下获取int值,以便访问该数字?因为
提供
对象继承自资源
,所以它有一个获取属性值
的方法。更有用的是,已经有一个与对象内容基本匹配的对象名为OfferContentV2
所以你可以
var offerContent = collectionOffer?.GetPropertyValue<OfferContentV2>("content");
var offerContent=collectionOffer?.GetPropertyValue(“内容”);
那么当前值是offerContent.OfferThroughput