Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 小部件不工作_Asp.net Mvc_Nhibernate_Orchardcms - Fatal编程技术网

Asp.net mvc 小部件不工作

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

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

我的项目几乎完全是它的副本,但使用不同的名称空间、类名等

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

然而,在添加生成成功通知消息的小部件之后,我可以观察到没有记录被插入到应该保存该记录的数据库表中

当我试图编辑小部件时,我得到了错误:

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必须是公共的?