ToCollectionAsync()与Azure移动服务的结果为空

时间:2014-12-11 12:15:56

标签: c# azure azure-mobile-services

我的应用程序使用Azure移动服务(.NET后端),我可以在数据库中写入数据而不会出现任何问题。

问题在于:当我尝试使用在MobileServiceTable对象上调用的ToCollectionAsync()读取数据时,我收到一个空对象。它不应该为null,因为表中有一些数据。

可能是什么原因?移动服务的域类与" local"相同。域类。 如果这不够奇怪,请考虑这一点:在表中插入元素后,ToCollectionAsync()返回非空集合。 为了刷新数据,我调用await tableVar.ToCollectionAsync(); 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

解决。问题是由于加载对象似乎是一种奇怪的方式。 如果我在方法中更新项目列表:

private void RefreshItems()
{
   this.items= await itemTable.ToCollectionAsync<ItemModel>();
}

items变量保持为null,但是如果我用与变量相同的方法编写该指令,则它不是null。