使用 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);
我想通过 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);