【发布时间】:2014-11-26 07:57:19
【问题描述】:
如标题所示,我需要通知我的 C# WPF 应用程序数据库中的任何更改(另一个应用程序在一个表中添加数据)。
我正在使用实体框架和 Linq。 dbms 可以不同(SQL Server、Oracle、MySQL...)。
我读了很多关于这方面的内容,我也在这里问:有没有办法在不使用轮询的情况下实现这个目标?
【问题讨论】:
-
是的,你必须监听数据库事件。但这需要非常特定于 RDBMS 的配置和 C# 代码。这使得这个主题过于广泛。你可以开始here。
-
SQL Server 2008 中有例如更改跟踪功能。您真的需要对任何表进行任何更改吗?您将如何处理它?现在这个问题实在是太宽泛了。
-
@GertArnold 您的链接仅适用于 SQL Server...我说适用于所有 dbms
-
@VDohnal 也为您的评论.. 我说过 dbms 可以是 rdbms 世界中的一切
-
这就是为什么我在这里说开始。
标签: c# wpf database linq entity-framework