gpt4 book ai didi

c# - ADO.NET Entity Framework SaveChanges() 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:09 26 4
gpt4 key购买 nike

我想在我的数据库中添加新管理员。但它不起作用。请查看 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();
}
}

最佳答案

看起来您需要将以下命令添加到您的代码中:

using (NetTanitimTestEntities newadmin = new NetTanitimTestEntities())
{
Admins admin = new Admins { Name = "ali", SurName = "Çorlu", Username = "acorlu", Password = "1234", UserType = "user" };
newadmin.AddToAdmins(admin);
newadmin.SaveChanges();
}

或类似的名称,具体取决于生成方法的实际名称。您的“newadmin”对象应该为模型中的每个实体生成一堆“添加”方法。

关于c# - ADO.NET Entity Framework SaveChanges() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/990463/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com