火星文 技术研习社

Noname Cat, Keep Thinking
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Castle ActiveRecord 解决 NHibernate.MappingException 映射异常

Posted on 2006-03-30 13:12  剑廿三  阅读(1425)  评论(0编辑  收藏  举报
若测试或运行时因应用程序抛出 MappingException,并提示如下信息:

failed: NHibernate.MappingException : Association references unmapped class: SomeEntityClass

即表示使用 ActiveRecordStarter.Initialize() 方法初始化对象数据映射时缺少了对 SomeEntityClass 类的初始化,原因是正在使用的类与 SomeEntityClass 该类存在关联关系(一对多、多对多等)。

解决方法是在 ActiveRecordStarter.Initialize() 里加上 SomeEntityClass 的初始化,例如:

ActiveRecordStarter.Initialize( src, typeof(Account), typeof(Role), typeof(SomeEntityClass) );