首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nHibernate - BuildConfiguration和BuildSessionFactory进行集成测试太慢

使用nHibernate - BuildConfiguration和BuildSessionFactory进行集成测试太慢
EN

Stack Overflow用户
提问于 2011-06-15 21:38:42
回答 1查看 573关注 0票数 2

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

代码语言:javascript
复制
Fluently.Configure(config)
                .Mappings(cfg =>
                {
                    cfg.FluentMappings.AddFromAssemblyOf<Entity>()
                        .Conventions.Add(ForeignKey.EndsWith("Id"));
                })
                .BuildConfiguration();

我们大约有15种型号。有没有更快的方法来做这件事?我不介意手动管理一些缓存的输出。对每个测试类进行6+第二次惩罚是相当残酷的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-15 21:54:11

序列化配置以便重用是可行的:

http://nhibernate.info/blog/2009/03/13/an-improvement-on-sessionfactory-initialization.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6358575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档