标签: c# caching nhibernate hql bulkupdate
我可以使用HQL进行批量操作,但这些操作不会更新NHibernate的第一级缓存,所以我面临各种问题,因为我不想清除会话或刷新对象。
有没有办法在不使用HQL或本机SQL的情况下执行批量更新/删除而影响NHibernate缓存的内存状态?
答案 0 :(得分:1)
因此,似乎唯一的方法是手动处理它并刷新对象:
session.Refresh(entity);