处理大型数据集

时间:2013-07-22 22:45:33

标签: nhibernate fluent

让一个应用程序从FluentNHibernate / NHibernate中受益匪浅。

仍在学习FNH和NH。

应用程序的一部分在每个事件结束时写入摘要数据。每天超过100,000人。

我的问题是,是否存在映射此数据量表的最佳做法?

如果我不需要,我真的不想在会话中维护它们。

1 个答案:

答案 0 :(得分:2)

有一个IStatelessSession,适用于批量插入。它不维护会话缓存。

用法:

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