我有一个应用程序,每次运行时我都需要创建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秒?