【发布时间】:2009-06-13 10:10:58
【问题描述】:
我想将新管理员添加到我的数据库中。但它不起作用。请查看 button1_Click 事件处理程序,我需要在此事件中添加值。
public partial class Form1 : Form
{
protected NetTanitimTestEntities adminNameContext;
public Form1()
{
InitializeComponent();
adminNameContext = new NetTanitimTestEntities();
}
private void Form1_Load(object sender, EventArgs e)
{
ObjectQuery<Admins> adminNameQuery = adminNameContext.Admins;
dataGridView1.DataSource = adminNameQuery;
dataGridView1.Columns["id"].Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
using (NetTanitimTestEntities newadmin = new NetTanitimTestEntities())
{
Admins admin = new Admins { Name = "ali", SurName = "Çorlu", Username = "acorlu", Password = "1234", UserType = "user" };
newadmin.SaveChanges();
}
}
private void button2_Click(object sender, EventArgs e)
{
adminNameContext.SaveChanges();
}
}
【问题讨论】:
-
当您重新启动程序时,您使用 Button1 添加的新行是否显示正常?
-
您需要将新创建的“admin”对象添加到“newadmin”实体上下文中!否则,将没有任何东西可以保存.....有关更多详细信息,请参阅 Alex 的答案
标签: c# .net linq entity-framework