0

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

有什么方法可以在不使用 HQL 或本机 SQL 的情况下执行批量更新/删除并影响 NHibernate 缓存的内存状态?

4

1 回答 1

1

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

session.Refresh(entity);
于 2014-11-09T10:55:48.180 回答