我有一个场景,使用nhibernate将记录从一个表映射到几个基于鉴别器的不同派生类。但是,我的数据库中有一些记录有一个没有相应子类的鉴别器。在这些情况下,nHibernate抛出一个错误:
"Object with id: 'xxx' was not of the specified subclass..."我已经尽可能地简化了上面的内容,但是值得注意的是,XML是动态编辑的,这就是我同时引用fluent nhibern
当我试图使用NHibernate来持久化两个对象之间有多个关联的新实例时,会出现以下错误:
NHibernate.Exceptions.GenericADOException: could not insertClient具有一个名为Events的属性,该属性的类型为List。ClientEvent包含一个属性" Client“,它是返回到客户端对象的反向关联。此外,客户端类还有另一个名为CurrentEvent的属性,它包含对ClientEvents集合中
由于我已经放弃使用实体框架4作为我的对象关系管理(让它与MySQL一起工作,并将表/字段名如this_table/this_field映射到对象名称,如ThisTable/ThisField is POCO),我现在关注NHibernate,因为它似乎是C#的下一个众所周知的对象关系管理,可能不会很快消失。我正在尝试查找一些教程,其中很多在配置部分中有2-2,我想知道这些配置是否适用于NHibernate 3?我只是好奇2-2是指NHibernate