2010-01-12 148 views
0

當我們使用fluentnhibernate配置Nhibernate會話工廠時,我們可以使用AddFromAssembly,AddFromAssemblyOf或Add添加映射文件。前兩個掃描ClassMaps的程序集。可能沒有太大的區別,但哪一個在減少sessionfactory創建時間方面最好?也許«添加»因爲我們明確指出類,所以不需要進行程序集掃描?NHibernate SessionFactory配置

回答

1

你應該剖析你的應用程序,看看什麼花費最多的時間。來自Fluent NHibernate的AddXXX方法掃描ClassMaps的程序集,但即使在發生這種情況之後,NHibernate本身也可以花費大量的時間來構建會話工廠。檢查它實際上是導致你麻煩的程序集掃描,而不是NHibernate本身。

如果它真的是組件掃描,那麼只需使用Add就可以規避這種情況。