使用Azure移动服务更新条目

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

public async void PerformRegistration() { var personTable = App.MobileService.GetTable(); 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); 

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