使用nHibernate进行集成测试 - BuildConfiguration& BuildSessionFactory太慢了

时间:2011-06-15 13:38:42

标签: nhibernate fluent-nhibernate

我正在使用Fluent从程序集添加映射。这需要将近5秒钟。然后,获得一个会话工厂需要另外1.5。反正有没有从这个人那里得到一个编译输出,并将其序列化为磁盘:

Fluently.Configure(config)
                .Mappings(cfg =>
                {
                    cfg.FluentMappings.AddFromAssemblyOf<Entity>()
                        .Conventions.Add(ForeignKey.EndsWith("Id"));
                })
                .BuildConfiguration();

我们有大约15个型号。有更快的方法吗?我不介意手动管理一些缓存输出。每个测试课程的6秒以上的罚款非常残酷。

1 个答案:

答案 0 :(得分:2)