Azure移动服务pullasync无法检索数据

时间:2015-06-05 19:28:58

标签: c# android azure xamarin

我已经按照this教程(针对Xamarin Android)中描述的所有步骤进行了操作,但在我查询了这样的toDoTable之后

var items = await toDoTable.Where(x => x.Complete == false).ToListAsync();

在OnCreate()的末尾我无法访问存储在云中的数据,只能访问我之前在本地数据库中添加的数据。

await client.SyncContext.PushAsync(); 

工作正常,因为我可以在云中看到我通过我的应用添加的数据,但

await toDoTable.PullAsync("allTodoItems", toDoTable.CreateQuery());

似乎不起作用。

请问任何想法?

1 个答案:

答案 0 :(得分:0)

问题不在于toDoTable.PullAsync命令,而是我在表上插入数据并希望检索它的方式。我使用的是移动服务网站,并没有让表格为自动生成的列自动生成数据

{
 "id_user": 1,
 "username": "sample string 2",
 "password": "sample string 3",
 "is_doctor": 4,
 "id": "sample string 5",
 "__version": "QEBA",
 "__createdAt": "2015-06-06T08:21:37.329Z",
 "__updatedAt": "2015-06-06T08:21:37.329Z",
 "__deleted": true
}

并插入上面的数据。一旦我做了另一个插入(下面的插入)并自动生成这些列,我就能从表中检索数据。

{
 "id_user": 1,
 "username": "sample string 2",
 "password": "sample string 3",
 "is_doctor": 4,
}