使用实体框架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();
}
这段代码正在创建一个新的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);