我已经按照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());
似乎不起作用。
请问任何想法?
答案 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,
}