我听说这是一个简单的操作,在这里失去了情节。我有一个基本的 Winforms 应用程序,中间只有一个 DataGridView。
我在 SQL Server 中有一个表与 Entity Framework db-first 连接。
private void Form_Load(object sender, EventArgs e)
{
BindingSource bs = new BindingSource();
Global.db.*Entity*.Load();
bs.DataSource = Global.db.*Entity*.Local.ToBindingList() ;
dataGridView1.DataSource = bs;
}
现在我的理解是,当我启动它并更改任何单元格中的值时,它会自动在后台更新数据库!
但没有骰子。
任何人都知道一种不用每次都更新整个表的方法(这将是一个大表)
最佳答案
感谢 Reza,缺少了什么..
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
Global.db.SaveChanges();
}
关于c# - WinForms DataGridView 即时保存到 Entity Framework 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43870901/