摘要: 当使用NHibernate查询表中的数据时,如果表中存在复合主键,如果没有在相应的实体类中重写Equals(),那么将会出现"Could not compile the mapping document: TestCleanSnow.JkptGlxtUser.hbm.xml".当跟踪出错的内部信息的时候会发现,内部异常为"composite-id class must override Equals(): TestCleanSnow.JkptGlxtUserId"解决办法:在JkptGlxtUserId.cs这个实体类中重写Equals()方法如下:pu 阅读全文
posted @ 2012-01-31 18:37 遥望星空 阅读(2048) 评论(0) 推荐(0) 编辑
摘要: 最近在研究使用Nhibernate,为写大量打代码和映射搞得头痛。所以决定写个Nhibernate的代码生成器。由于以前使用过动软代码生成器他的代码生成功能和模板定制功能都很强大,所以决定基于动软代码生成器写个模板。首先要安装 动软代码生成器 他是国人开发的,完全免费的代码生成工具。官方网址:www.maticsoft.com然后下载我的Nhibernate模板,最新版下载地址:http://www.cnblogs.com/MythXin/archive/2011/08/12/NCGT_1-1.html将压缩包内的Nhibernate文件夹放到 动软代码生成器 安装目录\Template\Te 阅读全文
posted @ 2012-01-31 15:12 遥望星空 阅读(3090) 评论(0) 推荐(0) 编辑