2013-07-22 162 views
0

有一個應用程序從FluentNHibernate/NHibernate中受益匪淺。處理大型數據集

還在學習FNH和NH。

應用程序的一部分在每個事件結束時寫入摘要數據。每天可發生超過10萬次。

我的問題是,有這種數據量的表映射的最佳做法?

如果我不需要,我真的不想在會話中維護它們。

回答

2

有一個IStatelessSession用於批量插入。它不維護會話緩存。

用法:

using (var session = _sessionfactory.OpenStatelessSession()) 
{ 
    for (int i = 0; i < 100000; i++) 
    { 
     session.Insert(new Something()); 
    } 
}