我的应用程序使用Azure移动服务(.NET后端),我可以在数据库中写入数据而不会出现任何问题。
问题在于:当我尝试使用在MobileServiceTable对象上调用的ToCollectionAsync()读取数据时,我收到一个空对象。它不应该为null,因为表中有一些数据。
可能是什么原因?移动服务的域类与" local"相同。域类。 如果这不够奇怪,请考虑这一点:在表中插入元素后,ToCollectionAsync()返回非空集合。 为了刷新数据,我调用await tableVar.ToCollectionAsync(); 有什么想法吗?
答案 0 :(得分:0)
解决。问题是由于加载对象似乎是一种奇怪的方式。 如果我在方法中更新项目列表:
private void RefreshItems()
{
this.items= await itemTable.ToCollectionAsync<ItemModel>();
}
items变量保持为null,但是如果我用与变量相同的方法编写该指令,则它不是null。