开发环境是vs2015
采用的NHibernate 版本号是v4.0.4.4000
关于确定开发环境是因为,我刚开始是使用vs2013 安装v4.0.4.4000 这个版本安装不上,只能安装比这个低的版本,最新的NHibernate的版本是v5.1.3 ,关键是v5.1.3安装不上
NHibernate 的v4.0.4.4000 是采用Nuget的方式安装的,程序除了在部署的时候出现问题外,还有就是关于配置的问题。
1).hbm.xml 是采用动软代码生成工具生成的
2)模型文件也是动软代码生成工具生成的
关于动软的工具名字就是Maticsoft Codematic,里面有NHibernate的生成配置,简单好用
第二个问题就是关于配置文件的属性配置,设置为始终复制,关于映射文件这里需要设置为嵌入的资源
关于嵌入的资源,查了下,讲的是在运行时直接生成DLL的资源
第三个问题是有关配置文件的问题,
这里改成用的sqlserver 版本
还有下面的一定要写,否则会出现映射问题
<mapping assembly ="NHibernate.Demo"/>
有关demo下载的地址