SysCache2 is a 2nd level cache provider for NHibernate that can leverage SQL dependency-based expiration. It uses uses ASP.NET cache internally. Requires MS SQL Server 2000 or higher.
NHibernate is able to use external caching plugins to minimize the access to the database and improve the performance. SysCache2 is a drop-in cache provider implementation that uses ASP.NET cache. This provider also supports SQL dependency-based expiration, meaning that it is possible to configure certain cache regions to automatically expire when the relevant data in the database changes. SysCache2 requires Microsoft SQL Server 2000 or higher.