当我们使用fluentnhibernate配置Nhibernate会话工厂时,我们可以使用AddFromAssembly,AddFromAssemblyOf或Add添加映射文件。前两个扫描程序集以查找ClassMaps。可能没有相当大的差别,但哪一个在减少会议创建时间方面最好?也许«添加»,因为我们明确指出了类,所以不需要组装扫描?
答案 0 :(得分:1)
您应该分析您的应用程序并查看花费最多时间的内容。来自Fluent NHibernate的AddXXX
方法扫描程序集中的ClassMaps,但即使在此之后,NHibernate本身也会花费大量时间来构建会话工厂。检查它实际上是导致你麻烦的装配扫描,而不是NHibernate本身。
如果它确实是程序集扫描,那么只使用Add
就可以避开。