Use the second-level cache
Caching is used frequently; rarely updated data can greatly improve the performance of websites and other high traffic applications. In this recipe, we'll configure NHibernate's cache, just as we would for a typical public facing website.
Getting ready
Complete the Getting Ready instructions at the beginning of Chapter 4, Queries.
How to do it...
- Add a reference to
NHibernate.Caches.SysCache
using NuGet Package manager console. - Open or create a new
App.config
file in the project. - In the
configSections
element, declare a section for the cache configuration:<section name="syscache" type="NHibernate.Caches.SysCache.SysCacheSectionHandler, NHibernate.Caches.SysCache" />
- Add the
syscache
section:<syscache> <cache region="hourly" ...
Get NHibernate 4.x Cookbook - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.