正在更新Windows Azure移动服务表条目

本文关键字:服务 移动 Azure 更新 Windows | 更新日期: 2023-09-27 18:28:50

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

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

我要更新的列的名称是"追求"。这个阶段之后我应该做什么?

table.UpdateAsync(account);

我尝试了上面的行,但我得到了一个错误(更改也应用于"列表")。有什么建议吗?谢谢

正在更新Windows Azure移动服务表条目

我终于想通了。我在定义类时添加了async关键字(需要使用await)。

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]);