si cerras la session se borra todo
 
y cuando la vuelve a abrir, tenes todos los datos refrescados si tocaste la base por abajo por ejemplo
 
sino podrias hacer un build otra vez de la session factory...
 
o algo asi
 
/// <summary>
  /// Clear the cache for a given collection.
  /// </summary>
  /// <param name="roleName">The full path to a collection property,
  /// for example Cuyahoga.Core.Domain.Node.Sections.</param>
  public void ClearCollectionCache(string roleName)
  {
   log.Info("Clearing cache for collection property " + roleName);
   this._factory.EvictCollection(roleName);
  }
 
  /// <summary>
  /// Clear the cache for a given cacheRegion.
  /// </summary>
  /// <param name="cacheRegion"></param>
  public void ClearQueryCache(string cacheRegion)
  {
   log.Info("Clearing query cache for cacheregion " + cacheRegion);
   this._factory.EvictQueries(cacheRegion);
  }
----- Original Message -----
Sent: Thursday, March 16, 2006 2:32 PM
Subject: [NHibernate-Hispano] Cache y Base de datos

Yo sigo luchando con esto.
Leí los artículos enviados sobre el cache. Están realmente buenos, se entiende mucho. Pero no aporta una solución.
Mi problema, ahora que se cuál es, se encuentra en la cache secundaria, la que está a nivel SessionFactory.
Básicamente tendría que poder decirle que se limpie ya que si modifico algún dato en la base de datos, esta caché no se entera de esto hasta que expira su tiempo. Alguien puso resolver esta situación sin bajar el tiempo de expiración de la caché? Alguien sabe si se puede limpiar esta caché manualmente a través de una llamada a algún método?
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com
Para más, visite: http://groups.google.com.ar/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a