NHibernate может сохранить набор без итератора?

Простой вопрос: NHibernate может сохранить набор без итератора? Например:

var list = new List<Item>();
list.Add(1000 items);

session.Save(list);

Или сделайте я должен сделать foreach по списку?

7
задан Daniel T. 18 December 2009 в 04:05
поделиться

1 ответ

Простой вопрос - простой ответ. AFAIK нет - вам нужно повторять. Фактически, это будет быстрее, если вы продолжаете сбрасывать и очищать сеанс раз за разом, как сказано в документации NHibernate о пакетной обработке:

for(int i=0;i<list.count;i++)
{
  session.Save(list[i])
  if(i % 20 == 0)
  {
    session.Flush();
    session.Clear()
  }
}
10
ответ дан 7 December 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: