Si se está preguntando acerca de la metodología de caché Manipulación de NHibernate, (NHibernate no almacena/recupera datos de la caché en sí, tenemos que configurar el proveedor de caché por separado para hacer eso)
Debido a la naturaleza de las aplicaciones web (Aplicación multiproceso), no podemos usar el primer nivel de caché. Pero podemos utilizar
- segundo nivel de caché
- caché de consultas
Durante el uso de la memoria caché, puede mostrar los datos antiguos, en los siguientes casos
- Cuando se modifican los datos por diferentes cliente, (que no sea el cliente ASP.Net)
- Cuando los datos se modifican mediante Triggers
Por lo tanto, asegúrese de borrar la memoria caché, cuando existen casos anteriores.
En cuanto a los proveedores de caché,
apoyo Nhibernate varios proveedores de caché, Syscache, Syscache2, Memcache, etc .. HashTable utilizo Syscache, y funciona bien. Como no he trabajado en otros proveedores de caché, no puedo compararlos.
Viejo y documentación para Nhibernate Sólo cachés http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/caches.html
Más Docs Best place for NHibernate documentation?
Lo que quiere decir NHibernate caché de nivel 2 de caché no aplicación general. – UpTheCreek