【问题标题】:Tracking table changes in ASP.NET core 2 and EFASP.NET core 2 和 EF 中的跟踪表更改
【发布时间】:2017-10-20 21:54:18
【问题描述】:

我正在研究集成,因此我在.NET Core 2Entity Framework 7 中构建一个API,用于在ASP.NET MVC 5EF 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


【解决方案1】:

在 Ado.net 中有一个类 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?

【讨论】:

    猜你喜欢
    • 2021-12-06
    • 2018-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    相关资源
    最近更新 更多