我正在尝试将 EF4 与 SQLDependency 对象一起使用,但运气不佳。
我创建了自己的队列和服务,并希望我的 WPF 应用程序监视此队列的数据更改,以便我可以更新 UI(选择尝试此操作而不是不断查询数据库)。
即使在应用程序启动时我打电话;
SqlDependency.Start(connectString, "NewResultAddedQueue");
我的 EF4 存储库实现抛出异常说明;
{“在不提供选项值的情况下使用 SqlDependency 时,必须在执行添加到 SqlDependency 实例的命令之前调用 SqlDependency.Start()。”}
首先,我是在尝试实现 EF4 无法实现的目标,还是可以采取另一种方法让我的应用程序侦听 SQL 2005 的数据更改?