私はFluent NHibernateを使用しています。 私は少し問題があります:起動時間は約10秒です。Fluent nHibernateを最適化する方法はわかりません この起動時間をあまり問題にならないように、スレッドに入れます。流暢nハイバーネイト遅いスタートアップ時間
誰かが解決策を教えてもらえますか?また、以下のコードを修正してパフォーマンスを改善してください。
私が上でこのような何かを見ました: http://nhforge.org/blogs/nhibernate/archive/2009/03/13/an-improvement-on-sessionfactory-initialization.aspx が、私は流暢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;
}
はい!それが私が逃した1つのポイントです:Fluently.Configure(設定cfg);この質問を終了するには別の要点が必要だと思います。その逆を行う方法:Fluent nHibernateからNHibernate.Cfg.Configurationにアクセスしますか?これで、シリアライズとデシリアライズが可能になります。 – Tony
私はこれをしようとしています。シリアル化を介して保存するための設定を取得するこの段階で、私はこのエラーが発生しています: 'FluentNHibernate.Cfg.FluentConfiguration'を暗黙的に 'NHibernate.Cfg.Configuration'に変換できません。 – Tony
Hey!出来た。私はこれを逆にするのに使った。NHibernate.Cfg.Configuration cfg = config.BuildConfiguration(); //設定はFluentConfiguration – Tony