我一直在寻找几个星期来尝试提出从 SQL 到 VB.net 的“推送通知”的最佳方法,这样我就不必继续运行计时器和其中的多个我的表格...
对你们会做什么/尝试过什么以及为你们工作感到好奇吗?
您是否考虑过 SqlDependency ( http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldependency.aspx )?听起来正是您正在寻找的东西。
我们还没有在生产代码中实现这一点。我有一个懒惰的对象,如果值超过几分钟,它会重新加载。
SignalR 是一种用于轮询和长时间运行事务的新兴技术(用于通知,正如您所描述的那样)。
这个 SO 问题有一些很好的参考: How to use SignalR in a webfarm, using Sql server as the backplane