查询NHibernate会话范围缓存 - NonUnique异常

时间:2010-12-09 17:50:37

标签: nhibernate

当我保存实体时,我的应用程序出现问题。有时候我会从NHibernate那个实体上获得NonUnique异常。现在,我知道导致这些异常的原因以及如何处理这些异常,但由于应用程序代码库相当大(200K LOC),因此很难确定哪个对象正是导致该错误。

我想做的是以某种方式查询或提取NHibernate在会话范围缓存中保留的所有对象,因此我可以更好地了解导致该异常的确切原因。

有没有办法做类似的事情?

1 个答案:

答案 0 :(得分:0)

据我所知,ISession中没有任何内容可以“列出”其内容。您可以使用拦截器或事件侦听器来跟踪和记录您的操作。