Asp.net mvc 小部件不工作
我按照Maarten Balliauw的示例制作了一个新的小部件 我的项目几乎完全是它的副本,但使用不同的名称空间、类名等 我可以启用该模块并将小部件添加到该层 然而,在添加生成成功通知消息的小部件之后,我可以观察到没有记录被插入到应该保存该记录的数据库表中 当我试图编辑小部件时,我得到了错误:Asp.net mvc 小部件不工作,asp.net-mvc,nhibernate,orchardcms,Asp.net Mvc,Nhibernate,Orchardcms,我按照Maarten Balliauw的示例制作了一个新的小部件 我的项目几乎完全是它的副本,但使用不同的名称空间、类名等 我可以启用该模块并将小部件添加到该层 然而,在添加生成成功通知消息的小部件之后,我可以观察到没有记录被插入到应该保存该记录的数据库表中 当我试图编辑小部件时,我得到了错误: NHibernate.MappingException was unhandled by user code Message=No persister for: MyNamespace.MyWidg
NHibernate.MappingException was unhandled by user code
Message=No persister for: MyNamespace.MyWidgetRecord
Source=NHibernate
StackTrace:
at NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(String entityName)
(...)
如何解决这个问题?这可能是以下问题之一 hbm.xml未设置为嵌入式资源 MyWidgetRecordMap:类映射不是公共的 未将hbm或映射类添加到配置中
我最终从头开始重写了这个模块,现在它可以工作了。原来的问题仍然是个谜…谢谢,但没有帮助。看起来这比NHibernate更适合果园。也许MyWidgetRecord必须是公共的?