2

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

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

4

1 回答 1

1

你只需要像你正在做的那样加载一个实体

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

然后更改您想要的属性,然后调用UpdateAsync

await personTable.UpdateAsync(person);

这一切都在本教程中进行了解释

于 2013-04-26T19:34:47.470 回答