我目前正在使用以下方法将数据插入表中。
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的价值相同。
答案 0 :(得分:1)
您只需加载一个像您一样的实体
var person = await personTable
.Where(p => p.EmailAddress == EmailTextBox.Text)
.ToListAsync();
然后在调用UpdateAsync
await personTable.UpdateAsync(person);
这一切都在tutorial
中解释过