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

Azure 如何使用IMobileServiceSyncTable访问IncludeTotalCount返回的数据?,azure,azure-mobile-services,Azure,Azure Mobile Services,我正在使用IMobileServiceSyncTable,希望获得总计数,而不必检索本地数据库中的所有行。我的问题是: var item = await itemTable .Where(i => !i.Deleted) .IncludeTotalCount() .Take(0) .ToEnumerableAsync(); 在其他帖子中,我应该能够调用item.TotalCount,但是它没有

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

var item = await itemTable
            .Where(i => !i.Deleted)
            .IncludeTotalCount()
            .Take(0)
            .ToEnumerableAsync();
在其他帖子中,我应该能够调用item.TotalCount,但是它没有出现。用toListSync()替换toEnumerableAync(),只会给出一个计数,当然是0,因为我使用了Take(0)


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

返回的可枚举项应该能够转换为IQueryResultEnumerable(),这是定义TotalCount属性的地方


ToList还返回一个列表,该列表允许您执行上述操作(),因此任何一个方法都应该在此处可用。

您返回的可枚举项应该能够转换为IQueryResultEnumerable(),这是定义TotalCount属性的地方


ToList还返回一个列表,让您也可以执行上面的操作(),因此这两种方法在这里都应该可用。

我知道这是一个相当古老的问题,但我只是想对PhillipV的答案表示赞许。这对我来说很有效:var query=await recipes table.Where(x=>x.MyField==“Chocolate”).IncludeTotalCount().Take(0.ToEnumerableAync();var queryResultEnumerable=查询为IQueryResultEnumerable;var totalCount=queryResultEnumerable.totalCount;我知道这是一个很老的问题,但我只是想对菲利普的回答竖起大拇指。这对我来说很有效:var query=await recipes table.Where(x=>x.MyField==“Chocolate”).IncludeTotalCount().Take(0.ToEnumerableAync();var queryResultEnumerable=查询为IQueryResultEnumerable;var totalCount=queryResultEnumerable.totalCount;