如何在不使用HQL的情况下进行批量保存/更新?

时间:2014-11-07 15:36:34

标签: c# caching nhibernate hql bulkupdate

我可以使用HQL进行批量操作,但这些操作不会更新NHibernate的第一级缓存,所以我面临各种问题,因为我不想清除会话或刷新对象。

有没有办法在不使用HQL或本机SQL的情况下执行批量更新/删除而影响NHibernate缓存的内存状态?

1 个答案:

答案 0 :(得分:1)

因此,似乎唯一的方法是手动处理它并刷新对象:

session.Refresh(entity);