当数据库比 EF 的 DbContext 更新时,有没有办法获得通知?
就我而言,我开发了一个可以安装在多台计算机上的应用程序。他们使用相同的数据库。由于这些应用程序应该运行一整天,因此一个正在更新数据而另一个应用程序实例仍在其 DbContext 中保存旧数据的可能性很高。
现在我可以每分钟左右对新数据进行一些检查。或者每次用户输入或返回应用程序时检查新数据。但是没有可用的基于事件的解决方案吗?
如果这很重要:我的数据库是 SQLite,ADO.NET 提供程序是 System.Data.SQLite(来自 SQLite 开发人员)