我有一个用ASP.MVC编写的在线网站。现在,我需要定期检查一个表,如果它发生了变化,我需要采取与修改其他表中的数据相关的进一步操作。我当然可以编写一个独立的应用程序来为我做这个,但我还有其他选择吗?我问,因为也许有一些我不知道的更好的东西。
答案 0 :(得分:2)
假设您正在使用SQL Server,一个选项是将项目添加到ASP.NET Cache,然后在该项目上为要监视的表或行注册SqlCacheDependency
。启动并运行需要一些配置,一些指令是here(代码示例在VB中)。将项添加到具有SqlCacheDependency
的缓存时,可以指定在数据更改时触发的回调方法,即更新相关表的方法。如果您正在运行SQL Server,需要Microsoft提供的预定义解决方案,并且不介意安装过程以及其中包含的其他数据库表和配置,这将是一个很好的选择。
答案 1 :(得分:0)
我得到的答案满足了我的要求。有一种叫做 Quartz.net 的东西就像我想要的那样工作。 :)