Selon profiler il faut 24 secondes pour FluentConfiguration.BuildConfiguration
pour compléter. Voici le code que j'utilise pour obtenir la configuration:Fluent NHIbernate gèle beaucoup
MsSqlConfiguration persistenceConfigurer = MsSqlConfiguration
.MsSql2005
.ConnectionString(connectionStringBuilder => connectionStringBuilder
.Server(server)
.Database(database)
.Username(userName)
.Password(password))
.ProxyFactoryFactory<ProxyFactoryFactory>()
.CurrentSessionContext<ThreadStaticSessionContext>()
.DoNot.ShowSql();
FluentConfiguration cfg = Fluently.Configure()
.Database(persistenceConfigurer)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<ExecutorMap>());
return cfg.BuildConfiguration();
Le nombre de fichiers de cartes-est 19. Est-il courant Fluent NHibernate de travailler si longtemps? Serait-ce ma faute? Quel pourrait être le problème?
Merci d'avance.
Si quelqu'un d'autre s'intéresse à ce problème, il peut être utile de lire http://ayende.com/Blog/archive/2007/10/26/Real-World-NHibernate-Reducing-startup-times-for- large-of-of.aspx et http://nhforge.org/blogs/nhibernate/archive/2009/03/13/an-improvement-on-sessionfactory-initialization.aspx – StuffHappens