Nhibernate升级在处理空引用时发生中断更改

Nhibernate升级在处理空引用时发生中断更改,nhibernate,Nhibernate,我最近从NHibernate2.2升级到了3.1,我发现我的代码有一个突破性的变化。在旧版本中,如果我选择的引用实体为null,我始终可以将该引用的Id读取为0。在新版本中,这似乎已经更改,因此引用现在为null,并且我得到了异常 这是真的吗?我认为这是不可能的。空引用应该一直是空的,如果有的话,我会考虑新的行为错误修复< /P> 你能发布相关代码吗

我最近从NHibernate2.2升级到了3.1,我发现我的代码有一个突破性的变化。在旧版本中,如果我选择的引用实体为null,我始终可以将该引用的Id读取为0。在新版本中,这似乎已经更改,因此引用现在为null,并且我得到了异常


这是真的吗?

我认为这是不可能的。空引用应该一直是空的,如果有的话,我会考虑新的行为错误修复< /P> 你能发布相关代码吗