c# - WinForms DataGridView 即时保存到 Entity Framework 表格

标签 c# winforms entity-framework datagridview

我听说这是一个简单的操作,在这里失去了情节。我有一个基本的 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/

相关文章:

c# - Timepicker 不显示旁边的箭头

c# - Autofac 使用开放通用类解析开放通用接口(interface)

c# - 如何在 C# Windows 中获取文件大小、文件名、文件扩展名?

c# - 使用 asp.net mvc beta 的强类型 actionlink?

c# - 按顺序合并两个或多个列表

C#鼠标悬停时更改表格行颜色

c# - 如何在 MVP 中将 EventArgs 从 View 传递给 Presenter?

c# - 具有相同表的多个模式的 EF6 中的 Multi-Tenancy

c# - 运行时数据库的 SQL 与 Entity Framework

c# - 使用 Asp.Net Boilerplate 进行单元测试时获取新的 DbContext