【发布时间】:2017-10-20 21:54:18
【问题描述】:
我正在研究集成,因此我在.NET Core 2 和Entity Framework 7 中构建一个API,用于在ASP.NET MVC 5 和EF 6 中构建的系统,以便与其他API's 进行通信。这是它的外观图片
我希望我的asp.net core 2 API 能够监听SQL Server 中的更改,而不是在每次发生更改时都收到MVC 应用程序的通知。
我在这里sqldependency 阅读了这篇文章。 SQLdependency 大约 15 岁,这仍然是收听 DB 变化的标准方式还是有其他方法可以做到这一点?
【问题讨论】:
-
在使用 SqlDependency 之前要谨慎。它需要 Service Broker,如果您使用的是 SQL Azure - 或者您认为可能 - 除非您有托管实例,否则它不可用 - 所以首先检查您是否可以在编写任何代码之前启用它!
-
@Simon_Weaver 谢谢!所以我决定不走这条路。此外,它是一个私人服务器,没有机会使用 azure。
-
我昨天浪费了太多时间阅读有关 SqlDependency 的所有内容,编写代码然后发现我什至无法使用它。有趣的是,看看它是如何工作的——所以在我很高兴的第二天,我至少现在明白了!不过昨天不开心!
标签: c# entity-framework sqldependency