SqlDependency is ideal for caching scenarios, where your ASP.NET application or middle-tier service needs to keep certain information cached in memory. SqlDependency allows you to receive notifications when the original data in the database changes so that the cache can be refreshed. 
http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldependency.aspxSqlDependency 设计是用来通知你数据库改变了,你需要自己把数据cache起来,然后改变时重新取最新数据