Estoy tratando de entender cómo configurar Fluidez NHibernate para habilitar el almacenamiento en caché de segundo nivel para consultas, entidades, etc. ... Y al mismo tiempo usar la automatización. Hay muy poca información en línea sobre cómo hacer eso. Claro que se puede hacer al mapear las clases una por una ... Pero ¿qué hay de la automatización?Caché NHibernate fluido con automatización
Aquí está mi código de configuración hasta el momento:
AutoPersistenceModel model = AutoMap.AssemblyOf<Seminar>()
.Where(t => t.Namespace == "[MY NAMESPACE]")
.Conventions.Add(DefaultCascade.All());
Configuration config = Fluently.Configure()
.Database
(
MsSqlConfiguration.MsSql2005
.ConnectionString(@"[MY CONNECTION STRING]")
)
.Mappings(m => m.AutoMappings.Add(model))
.BuildConfiguration();
_sessionFactory = config.BuildSessionFactory();
Gracias!
Aunque las consultas de almacenamiento en memoria caché no son tan útiles si no se almacenan en caché también las entidades, utilizando, p. ' ' en la asignación. –
UpTheCreek