小工具不工作

时间:2012-01-15 01:02:23

标签: asp.net-mvc nhibernate orchardcms

我按照Maarten Balliauw的LatestTwitter示例制作了一个新小部件。

我的项目几乎是它的副本,但是使用了不同的命名空间,类名等。

我可以启用模块并将小部件添加到图层。

但是,在添加小部件(生成成功的通知消息)后,我可以观察到没有记录插入到应保存此记录的数据库表中。

当我尝试编辑小部件时,我收到错误:

NHibernate.MappingException was unhandled by user code
  Message=No persister for: MyNamespace.MyWidgetRecord
  Source=NHibernate
  StackTrace:
       at NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(String entityName)
(...)

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

它可能是以下之一

  • hbm.xml未设置为嵌入资源
  • MyWidgetRecordMap : Classmap<MyWidgetRecord>不公开
  • hbm或Mapping类未添加到配置

答案 1 :(得分:0)

我最终从头开始重写模块,现在它可以工作了。最初的问题仍然是一个谜......