gpt4 book ai didi

azure - 如何使用 IMobileServiceSyncTable 访问 IncludeTotalCount 返回的数据?

转载 作者:行者123 更新时间:2023-12-03 00:43:36 27 4
gpt4 key购买 nike

我正在使用 IMobileServiceSyncTable,并且希望获得总计数,而不必检索本地数据库中的所有行。这是我的查询:

var item = await itemTable
.Where(i => !i.Deleted)
.IncludeTotalCount()
.Take(0)
.ToEnumerableAsync();

从其他帖子中,我应该能够调用 item.TotalCount 但没有出现。将 ToEnumerableAsync() 替换为 ToListAsync() 只会给我 Count ,当然它会是 0,因为我使用了 Take(0)

有人知道如何在不实际检索所有项目的情况下获取总计数吗?

最佳答案

您返回的 Enumerable 应该能够转换为 IQueryResultEnumerable ( https://github.com/Azure/azure-mobile-apps-net-client/blob/master/sdk/src/Microsoft.WindowsAzure.MobileServices/Table/Query/IQueryResultEnumerable.cs ),这是定义 TotalCount 属性的地方。

ToList 还返回一个列表,让您也可以执行上述操作 ( https://github.com/Azure/azure-mobile-apps-net-client/blob/e9b2a32063063ebd8889d08df8568d763543eb61/sdk/src/Microsoft.WindowsAzure.MobileServices/Table/Sync/MobileServiceSyncTable.Generic.cs#L201 ),因此这两种方法都可以在此处使用。

关于azure - 如何使用 IMobileServiceSyncTable 访问 IncludeTotalCount 返回的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35546443/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com