更新Windows Azure移动服务表条目

时间:2013-08-23 12:41:59

标签: c# azure windows-phone-8

我正在尝试在Windows Phone 8应用上更新Azure移动服务中的列。该表存储用户数据,我想找到具有特定电子邮件和密码的用户,然后更新其列。目前我有:

IMobileServiceTable<Item> table = App.MobileService.GetTable<Item>();

        var account = table
            .Where(Item => Item.Email == _email_ && Item.Password == _pass_).
            Take(1).ToListAsync();

        List<Item> list = account;
        list[0].Pursue = pursue;      // the value I want to assign

我要更新的列的名称是“Pursue”。这个阶段后我该怎么办?

table.UpdateAsync(account);

我尝试了上面这一行,但是我收到了一个错误(此外,更改也应用于'list')。有什么建议?感谢。

1 个答案:

答案 0 :(得分:2)

我终于明白了。我在定义类时添加了async关键字(需要使用等待)。

IMobileServiceTable<Item> table = App.MobileService.GetTable<Item>();

        var account = table
            .Where(Item => Item.Email == _email_ && Item.Password == _pass_).
            Take(1).ToListAsync();

        List<Item> list = await account;
        list[0].Pursue = pursue;

        await table.UpdateAsync(list[0]);