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

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

最佳答案

您只需要像执行操作一样加载一个实体

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


然后更改所需的属性,然后调用UpdateAsync

await personTable.UpdateAsync(person);


tutorial中对此进行了全部解释

关于c# - 使用Azure移动服务更新条目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16241996/

10-12 01:54