gpt4 book ai didi

fluent-nhibernate - Fluent nHibernate 启动时间慢

转载 作者:行者123 更新时间:2023-12-04 14:06:18 31 4
gpt4 key购买 nike

我正在使用 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;
}

最佳答案

您只需要构建一次配置。目前,您每次获得 session 时都在构建新配置。

关于fluent-nhibernate - Fluent nHibernate 启动时间慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382870/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com