Using NCache with your NHibernate application is a multi-step process.
Installing and configuring NCache can be summarized into these steps:
For more details, watch a 7-minute NCache video on Five Steps to Getting Started.
To enable NCache as Level-2 provider for NHibernate, add the following lines to your app.config or web.config file:
< hibernate - configuration > ... < session - factory > ... < property name = " cache.provider_class " > Alachisoft.NCache.Integrations.NHibernate.Cache.NCacheProvider, Alachisoft.NCache.Integrations.NHibernate.Cache </ property > </ session - factory > </ hibernate - configuration >
Now that you've configured NCache to become a Level-2 provider for NHibernate, you need to provide some NCache specific properties. These properties help NCache work with your application.
< configSections > ... < section name = " ncache " type = " Alachisoft.NCache.Integrations.NHibernate.Cache.NCacheSection, Alachisoft.NCache.Integrations.NHibernate.Cache " /> </ configSections >
The above lines specify an "ncache" section for your config file. Now specify NCache properties in this "ncache" section.
< ncache > <! —">default " regionis used if no other regions are specified. --> < region name = " default " > < add key = " cacheName " value = " myCache " /> < add key = " enableCacheException " value = " false " /> </ region > <! — see docs for custom regions & db - synchronization properties. --> </ ncache >
There are more NCache properties if you want to synchronize the cache with your database. See product documentation for more details.