会NHibernate的进数据库,配置文件都弄好了,在ISession.Save(obj)时 发生 MappingException:No Persister for classname,是什么问题.不会的就不要回答了classname.hbm.xml已嵌入实体类与主程序在同一程序集,是不是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 19:00:23

会NHibernate的进数据库,配置文件都弄好了,在ISession.Save(obj)时 发生 MappingException:No Persister for classname,是什么问题.不会的就不要回答了classname.hbm.xml已嵌入实体类与主程序在同一程序集,是不是
会NHibernate的进
数据库,配置文件都弄好了,在ISession.Save(obj)时 发生 MappingException:No Persister for classname,是什么问题.不会的就不要回答了
classname.hbm.xml已嵌入
实体类与主程序在同一程序集,是不是不用设置映射文件里的assembly了?
代码
NHibernate.Cfg.Configuration cfg = (new NHibernate.Cfg.Configuration());
NHibernate.ISessionFactory sessionFactory = cfg.BuildSessionFactory();
NHibernate.ISession session = sessionFactory.OpenSession();
Customer cus = new Customer
{
FirstName = "alexander",
LastName = "zf"
};
session.Save(cus);//这里发生异常
session.Flush();

会NHibernate的进数据库,配置文件都弄好了,在ISession.Save(obj)时 发生 MappingException:No Persister for classname,是什么问题.不会的就不要回答了classname.hbm.xml已嵌入实体类与主程序在同一程序集,是不是
改这个试下:NHibernate.ISessionFactory sessionFactory = cfg.Configure().BuildSessionFactory();
classname.hbm.xml和classname的命名空间一致不?
配置文件在App.config,还是独立的XML,如果是独立的XML,有没有设置始终复制?
把配置文件和classname.hbm.xml给看一下