【问题标题】:Updating an entry using Azure Mobile Services使用 Azure 移动服务更新条目
【发布时间】:2023-04-10 22:19:01
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net azure windows-runtime windows-store-apps


    【解决方案1】:

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

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

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

    await personTable.UpdateAsync(person);
    

    这一切都在tutorial中解释了

    【讨论】:

    • 嗨,谢谢帕斯卡。本教程为我指明了正确的方向。将用答案更新问题。再次感谢您的帮助!
    • 我正在尝试做同样的事情,但没有成功。我已经加载了一个这样的实体: var namebet = await todoTable.Where(p => p.Id == 1).ToListAsync();并调用 await todoTable.UpdateAsync(namebet);但我坚持改变属性。如何将例如 FinalScore 更改为 Score.Text?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    相关资源
    最近更新 更多