根据这篇文章,我编写了以下代码:CRUD Operations using stored procedure in Entity Framework
using (var context = new SamenEntities())
{
try
{
register pazhoheshgar = new register()
{
id = textBox1.Text.Trim(),
name = textBox2.Text.Trim(),
family = textBox3.Text.Trim(),
birth_date = dateTimePicker1.Value,
mobile = textBox8.Text.Trim(),
email = textBox11.Text.Trim()
};
pazhoheshgar.id= textBox1.Text.Trim();
context.SaveChanges();
MessageBox.Show("OK!!!", "Done");
}
catch
{
MessageBox.Show("ERROR!!!", "error");
}
}
我已经使用插入和删除存储过程了,没有问题,但是现在“完成!!!”消息显示,但更改不会在数据库中发生。
答案 0 :(得分:2)
您必须将新对象添加到dbset。如果称为寄存器,则代码如下。
context.registers.Add(pazhoheshgar);