C# winforms应用程序中的Datagridview在数据库发生任何更改时自动更新

C# winforms应用程序中的Datagridview在数据库发生任何更改时自动更新,c#,winforms,entity-framework,datagridview,ef-code-first,C#,Winforms,Entity Framework,Datagridview,Ef Code First,我正在开发一个winforms c#应用程序,该应用程序首先使用实体框架代码等技术。我必须制作一个表单,其中连续显示数据库中的记录。首先,我应用一个简单的计时器技术,在5秒后更新网格和其他控件。但是它太贵了,而且消耗资源 我想问,如果数据库发生任何变化,DGV和其他控件中的数据是否还有其他复杂的方法可以自动更新。 查看SQLDependency。它就是为这种情况而设计的 有一个DataChanged事件处理程序 我最近在一个项目中使用它来显示来自TFS服务器的“实时”数据,它工作得很好。这似乎是

我正在开发一个winforms c#应用程序,该应用程序首先使用实体框架代码等技术。我必须制作一个表单,其中连续显示数据库中的记录。首先,我应用一个简单的计时器技术,在5秒后更新网格和其他控件。但是它太贵了,而且消耗资源

我想问,如果数据库发生任何变化,DGV和其他控件中的数据是否还有其他复杂的方法可以自动更新。

查看SQLDependency。它就是为这种情况而设计的

有一个DataChanged事件处理程序


我最近在一个项目中使用它来显示来自TFS服务器的“实时”数据,它工作得很好。

这似乎是一个不错的解决方案。很抱歉,我的分数很低,所以我可以给你+1另一个懒惰的问题是,SQLDependency首先处理实体框架代码?它们可以在任何解决方案中共存,是的。它们有不同的用途,但可以很好地在数据层中协同工作:+!好问题。你可以先用谷歌搜索一下,但我想你的主题和寻找其他选择的理由都是正确的。