跟踪 table ASP.NET 核心 2 和 EF 的变化

Tracking table changes in ASP.NET core 2 and EF

我正在进行集成工作,因此我正在 .NET Core 2Entity Framework 7 中构建一个 ASP.NET MVC 5EF 6 中构建的系统与其他人交流 API's。这是它的样子的图片

我希望我的 asp.net core 2 API 能够监听 SQL Server 中的变化,而不是每次发生变化时都被 MVC 应用程序通知。

我在这里阅读这篇文章 sqldependencySQLdependency 大约 15 岁,这仍然是监听数据库变化的标准方式吗?还是有其他方法可以做到这一点?

在 Ado.net 中有一个 class SqlDependency 用于那种通知,在 EF 上不支持,但这里有一些示例

https://web.archive.org/web/20150916155640/https://code.msdn.microsoft.com/How-to-use-SqlDependency-5c0da0b3

www.codeproject.com/Articles/496484/SqlDependency-with-Entity-Framework

并且在这个问题中谈一些问题

Is SqlDependency supported in .NET Core?