更新使用Azure的移动服务的入口(Updating an entry using Azure Mo

2019-09-01 06:04发布

我使用下面的方法目前将数据插入表中。

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相同的值。

Answer 1:

你只需要加载一个实体喜欢自己正在做

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

然后换你想要的属性,之后打电话UpdateAsync

await personTable.UpdateAsync(person);

它在所有这一切说明教程



文章来源: Updating an entry using Azure Mobile Services