当数据库发生任何更改时,WinForms应用程序中的DataGridView将自动更新

3

我正在开发一个使用Entity Frame work-code first等技术的winforms c#应用程序。我需要做一个表单,可以连续显示来自数据库的记录。起初,我采用了一个简单的定时器技术,在5秒后更新网格和其他控件。但这种方法太昂贵且需要消耗资源。

我想问是否有其他更高端的方法,可以在数据库发生更改时自动更新DGV和其他控件中的数据。


+1 非常好的问题。你可能可以先谷歌一下,但我认为你寻找其他替代方案的主题和原因都是合理的。 - user1017882
1个回答

2

这似乎是一个不错的解决方案。很抱歉我的积分很低,所以我只能给你+1。 - Umar Abbas
又一个懒惰的问题是SQLDependency是否与Entity Framework Code First兼容? - Umar Abbas
1
它们可以共存于任何解决方案中,是的。它们有不同的目的,但可以在数据层中很好地一起工作:http://www.codeproject.com/Articles/496484/SqlDependency-with-Entity-Framework-5-0 - user1017882

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接