使用Azure移动服务更新条目

时间:2013-04-26 17:24:45

标签: c# .net azure windows-runtime windows-store-apps

我目前正在使用以下方法将数据插入表中。

public async void PerformRegistration()
{
    var personTable = App.MobileService.GetTable<PersonTable>();

    var person = new PersonTable
    {
        FirstName = FirstNameTextBox.Text,
        LastName = LastNameTextBox.Text,
        EmailAddress = EmailTextBox.Text,
        Password = PasswordTextBox.Password,
        DateOfRegister = DateTime.Now
    };

    await personTable.InsertAsync(person);
}

我可以像访问下面那样访问它

var person = await personTable
    .Where(p => p.EmailAddress == EmailTextBox.Text)
    .ToListAsync();

对数据库中已有的条目执行更新的最简单方法是什么?我不确定如何保持Id的价值相同。

1 个答案:

答案 0 :(得分:1)

您只需加载一个像您一样的实体

var person = await personTable
    .Where(p => p.EmailAddress == EmailTextBox.Text)
    .ToListAsync();

然后在调用UpdateAsync

之后更改所需的属性
await personTable.UpdateAsync(person);

这一切都在tutorial

中解释过