NHibernate CreateSessionFactory需要很长时间

时间:2017-01-10 14:59:50

标签: c# serialization nhibernate fluent-nhibernate

我有一个应用程序,每次运行时我都需要创建Session Factory。不幸的是,在具有远程机器的客户端服务器上,第一步需要很长时间,达到7-8秒。

也许我可以通过保存第一次构造的FluentConfiguration对象(可能是serialize到文件?)来缩短多个应用程序实例的时间吗?

但是,我不确定如何实现这一目标。

以下是我现在的表现。

FluentConfiguration ff = Fluently.Configure()
                    .Database(configurer);
                ff.Mappings(m => m.FluentMappings.Add(typeof(WBUserMap))
                                          .Add(typeof(NodeTagInfoMapWB))
                                                           //.ExportTo(@"C:\delme\")
                                                           );
                ff.ExposeConfiguration(BuildSchema);
                //.ExposeConfiguration(x => x.SetProperty("hbm2ddl.keywords", "auto-quote")) // no effect
                ISessionFactory session =  ff.BuildSessionFactory();

是否有更好的方法让我的应用程序在启动时不会等待8-9秒?

0 个答案:

没有答案