我已经读过,Azure表存储查询最多提供1000个实体,我们必须利用延续令牌来获取下一组实体。我只是在寻找一种简单的方法来做到这一点。我要做的就是获取查询实际应返回的所有实体,而不仅仅是1000个实体。我在这里阅读了@smarx帖子,他在其中提到了ExecuteAll
方法,TableStorageDataServiceQuery
但是由于我TableStorageDataServiceQuery
在存储客户端库中找不到,所以这似乎已被弃用。
我还找到了有关如何处理延续令牌以获取所有实体的msdn文档。我只想知道这是否是获取所有实体的最佳方法,我不需要任何分页。还是我可以使用任何ExecuteAll esque方法?
像这样使用AsTableServiceQuery:
var data = context.CreateQuery<SomeEntity>("table").AsTableServiceQuery<SomeEntity>().Execute();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句