用我的MyGeneration模板生成NHibernate映射文件和关系(one-to-one,one-to-many,many-to-many)
摘要:MyGeneration的几个NHibernate模板功能已经很强,但还是存在些问题。例如:Guid主键支持不佳,代码不易修改,不支持中文注释等等。所以我决定自己来改写此模版。我把一部分通用的函数提取到自己定义的基类中,这样调试和修改都方便另外增加了一部分新功能。
NHibernate里面的关系写起来也很烦人,很容易出错,所以我写了另一个模版专门生成关系代码。只需要把生成的代码拷到映射类文件和.hbm.xml文件中就可以了。
阅读全文
NHibernate的关联映射(one-to-one,one-to-many,many-to-many)以及cascade分析
摘要:NHibernate的关联映射(one-to-one,one-to-many,many-to-many)以及cascade分析
阅读全文
NHibernate的Q&A(持续更新)
摘要:我碰到、想到和回答过的NHibernate里的不能单独成文的小知识点,持续更新。
阅读全文
NHibernate的调试技巧和Log4Net配置
摘要:对新手而言NHibernate的调试事件很痛苦的事情,不知道NHibernate做了些什么,错误出现在什么地方。
我给出一些常用的调试办法希望对你有所帮助。
1.查看NHibernate写在控制台里的Sql语句
2.配置Log4net来查看NHibernate留下的日志
3.让NHibernate的日志不影响你使用Log4Net写日志
4.在使用SqlServer时使用事件查看器监视Sql
阅读全文
NHibernate的数据库连接机制分析和如何使用外部连接
摘要:NHibernate的数据库连接机制分析和如何使用外部连接
阅读全文
有关NHibernate的问题请在此提出
摘要:我会尽我所能帮大家解决问题,和大家共同进步!
阅读全文
NHibernate的灵活配置
摘要:使用配置文件和代码对NHibernate进行配置的多种方式
阅读全文
NHibernate自定义数据类型
摘要:有时候在NHibernate中的基本数据类型可能不够好用,可以考虑自定义一个数据类型。
阅读全文
DDL的NHibernate文档写作计划(草稿)
摘要:DDL的NHibernate文档写作计划(草稿)1.快速起步一个简单示例,四个核心对象简单介绍,体系结构介绍2.基本映射和基本配置equals、hashcode,class,id,联合id,识别器,版本,时间戳,外连接抓取,属性,shame等。SessionFactory的多种配置方法,连接提供方法,方言等。3.关联映射一对一,多对多,多对一,一对多4.集合映射set,bag,map,list,延...
阅读全文
NHibernate翻译文档提供下载(chm和html格式)
摘要:NHibernate文档chm版本制作完成,发现问题或者有什么意见请一定告诉我,谢谢大家的支持.chm版本 html版本请不要把下载后释放的"文件夹"命名为"NHibernate文档.chm",否则会出现打开问题!!!!!!!!!!
阅读全文
NHibernate文档翻译完成
摘要:经过一个月的努力,我终于完成了NHibernate文档的翻译.翻译进度请在这里查看. 这里是目录: 1. 体系结构2. ISessionFactory配置3. 持久化类(Persistent Classes)4. O/R Mapping基础5. 集合类(Collections)映射6. 关联映射7. 示例: Parent/Child 8. NHibernate缓存(NHibernate.Cache...
阅读全文
NHibernate文档翻译 第11章 Nullables
摘要:第11章 Nullables 目录 如何使用? 什么是 Nullables? Nullables 是 NHibernate 的附加软件,它是Donald L Mull Jr. (aka luggage)贡献的.大部分数据库系统允许基本类型(象int或bool)为null。这意味着一个boolean列可能有0,1或者是null值,null和0有不同的含义。但是在.NET 1.x这是不能...
阅读全文
NHibernate文档翻译 第10章 NHibernate.Tool.hbm2net
摘要:第10章 NHibernate.Tool.hbm2net 什么是 NHibernate.Tool.hbm2net? NHibernate.Tool.hbm2net 是 NHibernate 的附加软件.它使得从hbm.xml映射文件产生源代码成为可能。 在 NHibernate.Tasks目录,有一个叫做Hbm2NetTask的工具,你可以用它自动编译程序(使用NAnt)。
阅读全文
NHibernate文档翻译 第9章 使用AttributesNHibernate.Mapping.Attributes
摘要:第9章 使用AttributesNHibernate.Mapping.Attributes 目录 如何使用? 提示 已知的问题和TODOs 开发者须知 什么是 NHibernate.Mapping.Attributes? NHibernate.Mapping.Attributes 是 NHibernate 的附加软件,它是Pierre Henri Kuat (aka KPi...
阅读全文
NHibernate文档翻译 第8章 NHibernate缓存(NHibernate.Caches)
摘要:第8章 NHibernate缓存(NHibernate.Caches) 目录 如何使用? 什么是 NHibernate.Caches? NHibernate.Caches 是 NHibernate 的附加软件,它是Kevin Williams (aka k-dub)贡献的.缓存是一个保存实体的地点(在首次加载时);一旦进入缓存,能够取得它们,而无需(再次)查询的后台的存储(数据库)。...
阅读全文
NHibernate 1.0.1 发布了
摘要:新的版本修复了大部分的bug ,带来了一些新特性。在1.0版本兼容的情况下对异常进行了少量的改动。这里是在Sourceforge上下载页的链接。 这些小的改动和配置过程有关系。在1.0版本中,如果你在app.config文件中使用节点配置你的应用程序(使用NHibernate.Cfg.ConfigurationSectionHandler),NHibernate通常会在Configuration的...
阅读全文
NHibernate文档翻译 第7章 示例: Parent/Child
摘要:第7章 示例: Parent/Child 目录 关于collections 双向的一对多关系(Bidirectional one-to-many) 级联生命周期(Cascading lifecycle) 级联更新(Using cascading update()) 结论 刚刚接触NHibernate的人大多是从父子关系(parent / child type relations...
阅读全文
NHibernate文档翻译 第6章 关联映射
摘要:第6章 关联映射 目录 简介 单向关联 多对一(many to one) 一对一(one to one) 一对多(one to many) 使用表连接的单向关联 一对多(one to many) 多对一(many to one) 一对一(one to one) 多对多(many to many) 双向关联 一对多(one to many) / 多对一(m...
阅读全文