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 に答える