Fluent nHibernate Медленное время запуска

Я использую Fluent NHibernate, и мне это нравится! У меня небольшая проблема: время запуска составляет около 10 секунд, и я не знаю, как оптимизировать Fluent nHibernate. Чтобы сделать это время запуска менее проблематичным, я поместил его в тему.

Может ли кто-нибудь подсказать решение? И ответьте приведенным ниже кодом, измененным для повышения производительности?

Я видел примерно следующее: http://nhforge.org/blogs/nhibernate/archive/2009/03/13/an-improvement-on-sessionfactory-initialization.aspx но я не знаю, как заставить эту работу работать вместе с Fluent nHibernate.

Мой код такой:

public static ISession ObterSessao()        
{
        System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Highest;

        string ConnectionString = ConfigurationHelper.LeConfiguracaoWeb("EstoqueDBNet"); // My Connection string goes here

        var config = Fluently.Configure()
            .Database(FluentNHibernate.Cfg.Db.MySQLConfiguration.Standard.ConnectionString(ConnectionString));

        config.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()));

        var session = config
            .BuildSessionFactory()
            .OpenSession();

        System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Normal;

        return session;
    }

6
задан Tony 7 December 2010 в 23:45
поделиться