想请教一下,数据库缓存依赖的几个问题1.轮询方式必须配置web.config中的caching节么?我caching节中的数据库连接字符串能不配置而改从其他地方读取么?
2.论询方式的机制是建立一个长链接由数据库自己轮询还是IIS主动轮询?
3.查询通知方式必须绑定数据源控件么?我只看到查询方式和数据源控件绑定的方法
2.论询方式的机制是建立一个长链接由数据库自己轮询还是IIS主动轮询?
3.查询通知方式必须绑定数据源控件么?我只看到查询方式和数据源控件绑定的方法
看到了最关键的查询必须使用两部分的表名(例如,dbo.Movies而不是Movies)。l 查询必须包含一个显式的列名列表(不能使用*)。l 查询不能引用视图、继承表、临时表或表变量。l 查询不能引用大对象类型,如Text、NText和Image列。l 查询不能包含子查询、外联结或子联结。l 查询不能使用DISTINCT、COMPUTE、COMPUTE BY或者INSERT关键字。l 查询不能使用许多聚合函数,包括AVG、COUNT(*)、MAX和MIN。那就是说如果我的sql想一次取出多张表,或者带有外联都是不行的了,唉
看来只能取出来以后自己拼装?NHibernate不知道有没有多表依赖的缓存..
http://rusanu.com/2008/01/04/sqldependencyonchange-callback-timing/看来还是需要用onchange方式编码去控制缓存而不是让cachedependency自己去控制?