- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在更新我的项目以使用 Azure.Data.Tables
12.6.1,但我不知道在哪里指定 Take
值来限制从查询返回的实体数。
换句话说,我想做这样的事情:
var limit = 150;
var results = table.QueryAsync<T>(limit);
await foreach (var page in results.AsPages().ConfigureAwait(false)) {
// Regardless of how the server pages the results,
// only the top [limit] items are returned.
}
在旧的 API 中,您可以在查询对象上设置一个 Take
属性。我如何在新 API 中执行此操作?
最佳答案
正如@Skin 指出的那样,当前的 SDK 没有为 Take
公开一个明确的 API,但这是一个有意的决定,以确保开发人员更清楚从服务的角度来看到底发生了什么.
旧的 SDK 支持完整的 IQueryable
API,这使得创建非常昂贵的查询变得容易,这些查询在从服务中获取整个表后执行过滤客户端。
尽管 Take
没有与其他 Linq 方法相同的问题,但该服务并不真正支持它。它只能限制分页结果的结果数(服务上限为 1000)。
虽然我同意它不像 Take API 那样简单,但当前的 API 使得实现等效功能变得相当简单,同时没有隐藏您实际上可能从服务中获取超过 Take 限制的事实。
This sample演示了如何使用每个页面设置的最大项目数遍历页面。
关于azure-storage - 如何使用 TableClient.QueryAsync 指定 Take 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74083408/
我们通过 Azure.Data.Tables.TableClient 从多个线程查询 Azure 存储表。它已经是线程安全的还是我们必须这样做? (documentation 既没有提到线程也没有提到
我需要模拟 TableClient 的 DeleteEntityAsync 方法。 TableClient.DeleteEntityAsync 我当前的实现使用空响应对象。 var mockRespo
我需要模拟 TableClient 的 DeleteEntityAsync 方法。 TableClient.DeleteEntityAsync 我当前的实现使用空响应对象。 var mockRespo
我正在尝试异步获取表中的所有条目,但无法弄清楚如何使用 continuation token 。我怀疑我需要采用匿名方法并将其转换为委托(delegate),然后使用继续 token 递归地调用它。
如何在Azure TableClient 2.0中使用分段执行实现分页? 是否可以实现以下功能 IEnumerable GetMessages(int currentPage, int pag
我可以使用此 TableClient SDK(适用于 Azure Tables)来创建、更新、检索、删除......等。但我不确定如何在事务中进行更新(多条记录)。 我在任何地方都没有看到任何相关文档
我有一个关于 Pageable 的问题在 C# 中。我在 Azure 命名域中有表存储。我正在使用 Azure.Data.Tables nuget 包,并查询我正在使用的所有域: var domai
我可以使用此 TableClient SDK(适用于 Azure Tables)来创建、更新、检索、删除......等。但我不确定如何在事务中进行更新(多条记录)。 我在任何地方都没有看到任何相关文档
我有一个关于 Pageable 的问题在 C# 中。我在 Azure 命名域中有表存储。我正在使用 Azure.Data.Tables nuget 包,并查询我正在使用的所有域: var domai
我正在更新我的项目以使用 Azure.Data.Tables 12.6.1,但我不知道在哪里指定 Take 值来限制从查询返回的实体数。 换句话说,我想做这样的事情: var limit = 150;
我正在使用 TableClient 连接到 Azure 表存储: https://learn.microsoft.com/en-us/dotnet/api/azure.data.tables.tabl
我正在使用 Azure.Data.Tables 包和 TableClient.QueryAsync() 方法来获取查询结果。我希望结果将其用于分页。我在 https://learn.microsoft
我和一位同事的任务是寻找 Azure 表存储的连接重试逻辑。经过一番搜索,我发现了这个非常酷的企业库套件,其中包含 Microsoft.Practices.TransientFaultHandling
我正在使用 Azure.Data.Tables 包和 TableClient.QueryAsync() 方法来获取查询结果。我希望结果将其用于分页。我在 https://learn.microsoft
在 Windows Azure 存储中,我们曾经这样做来创建表: var tableClient = account.CreateCloudTableClient(); tableClient.Cre
https://learn.microsoft.com/en-us/azure/cosmos-db/table/create-table-dotnet?tabs=azure-portal%2Cvisu
https://learn.microsoft.com/en-us/azure/cosmos-db/table/create-table-dotnet?tabs=azure-portal%2Cvisu
我是一名优秀的程序员,十分优秀!