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