Dan*_* T. 7 collections nhibernate save
简单的问题:NHibernate可以在没有迭代器的情况下保存集合吗?例如:
var list = new List<Item>();
list.Add(1000 items);
session.Save(list);
Run Code Online (Sandbox Code Playgroud)
或者我必须foreach在列表上做什么?
zoi*_*eck 10
简单的问题 - 简单的答案.AFAIK没有 - 你必须迭代.实际上,如果你在NHibernate Docs中告知有关批量处理的时间,请继续刷新并清除会话时间会更快:
for(int i=0;i<list.count;i++)
{
session.Save(list[i])
if(i % 20 == 0)
{
session.Flush();
session.Clear()
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5143 次 |
| 最近记录: |