使用实体框架c#更新

本文关键字:更新 框架 实体 | 更新日期: 2023-09-27 18:16:51

我想通过实体框架更新项目,

代码是正确的,但我没有结果在我的数据库!!

using(checkinentrepriseEntities2 context = new checkinentrepriseEntities2()) {
 clients clien = new clients();
 clien.date_arrival = DateTime.Parse(textBoxDateIN.Text);
 clien.arrival_time = textBoxTIME.Text;
 clien.Aller_A = comboboxPersonnel.SelectedItem.ToString();
 clien.Badge = int.Parse(comboBoxBadge.SelectedItem.ToString());
 int badgeTiped = int.Parse(comboBoxBadge.SelectedItem.ToString());
 context.SaveChanges();
}

使用实体框架c#更新

这段代码正在创建一个新的clients对象。

如果你想从数据库中更新结果,你必须从数据库中选择clients对象:

clients clien = context.clients.Single(x => x.Id == yourId);
// your logic
context.SaveChanges();

你可以试试下面的代码:

        using (checkinentrepriseEntities2 context = new checkinentrepriseEntities2())
        {
            clients clien = new clients();
            clien.date_arrival = DateTime.Parse(textBoxDateIN.Text);
            clien.arrival_time = textBoxTIME.Text;
            clien.Aller_A = comboboxPersonnel.SelectedItem.ToString();
            clien.Badge = int.Parse(comboBoxBadge.SelectedItem.ToString());
            int badgeTiped = int.Parse(comboBoxBadge.SelectedItem.ToString());
            context.clients.Add(clien);
            context.SaveChanges();
        }

添加context.clients.Add(clien);