在标题中,我需要通知我的C#WPF应用程序数据库中的任何更改(还有一个应用程序在一个表中添加数据)。
我正在使用Entity Framework和Linq。 dbms可以是不同的(SQL Server,Oracle,MySQL,...)。
我正在阅读很多相关内容,我也在这里问:你有没有办法实现这个目标没有使用民意调查?
答案 0 :(得分:0)
我希望以下链接可以为您提供帮助,尤其是事件通知和答案的答案。 SQL Server的SQL Server的CLR对象(Redis等工具上的注释)但这可能仅限于一个或两个数据库: MsSQL callback function to asp.net website
对于Oracle数据库,ODP具有类似的通知机制:
由于EF提供商与SQL& Oracle对其他数据库的支持非常少,您可以拥有托管服务等,收听更改通知和发布数据更改事件,以便订阅者可以采取适当的操作,如刷新上下文或更新缓存等。