使用 Entity Framework C# 更新

Update with Entity Framework C#

我想通过 Entity Framework、

更新项目

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

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();
}

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

如果您想从数据库更新结果,您必须 select 来自数据库的 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);