NHibernate文档翻译 第5章 集合类(Collections)映射
摘要:第5章 集合类(Collections)映射 目录 持久化集合类(Persistent Collections) 映射集合(Mapping a Collection) 值集合和多对多关联(Collections of Values and Many-To-Many Associations) 一对多关联(One-To-Many Associations) 延迟初始化(延迟加载)(Laz...
阅读全文
NHibernate文档翻译 第4章 O/R Mapping基础
摘要:第 4 章 O/R Mapping基础 目录 映射声明(Mapping declaration) Schema hibernate-mapping class id 联合ID(composite-id) 识别器(discriminator) 版本(version)(可选) 时间戳(timestamp )(可选) property 多对一(many-to-one)...
阅读全文
NHibernate文档翻译 第3章 持久化类(Persistent Classes)
摘要:第 3 章 持久化类(Persistent Classes) 目录 POCO 简单示例 为持久化字段声明访问器(getters 和 setters) 实现一个默认的构造方法(constructor) 提供一个标识属性(identifier property)(可选) 建议使用不是sealed的类 (可选) 实现继承(Inheritance) 实现Equals()和GetH...
阅读全文
NHibernate文档翻译 第2章 ISessionFactory配置
摘要:第2章 ISessionFactory配置 目录 可编程配置方式 获取ISessionFactory 用户自行提供ADO.NET连接 NHibernate提供ADO.NET连接 可选配置属性 SQL 方言 (SQL Dialects) 外连接抓取(Outer Join Fetching ) 自定义 CacheProvider 查询语言替换 Logging 因为NH...
阅读全文
NHibernate文档翻译 第1章 体系结构
摘要:第1章 体系结构 总览 对NHibernate体系结构的非常高层的概览: 这幅图展示了NHibernate使用数据库和配置文件数据来为应用程序提供持久化服务(和持久化的对象)。 我们试图显示更多NHibernate运行时体系结构的细节。 但挺不幸的,NHibernate是比较灵活的并且提供了好几种不同的运行方式。我们展示一下两种极端情况。轻型体系中,应用程序自己提供ADO.NET...
阅读全文
NHibernate文档翻译进度&问题收集(持续更新)
摘要:NHibernate 1.0已经正式发布了,而且加入了 JBoss ,最近又当选了 SourceForge.net 2005年11月的当月项目(详细情况可以到http://wiki.nhibernate.org/display/NH去看看),NHibernate 的影响力日渐扩大。 我 正在翻译NHibernate的文档,虽然自己研究NHibernate 也有些时日,而且有Hibernate的文...
阅读全文
使用NHibernateContrib中的Nullables
摘要:在NHibernate做字段映射时,一般会把数据库中的数字类型映射为.Net中的值类型,例如SqlServer中的int映射为Int32类型,如果不给此字段赋值,系统将给出默认值,Int32将给出0,而存到数据库中的值也就成了0。虽然我们可以在读取数据时作出处理,发现这样的值当成不合法的数据不予显示。但这样做似乎有些别扭,而且让数据库白白的存些没有用的数据,实在有些浪费。 NHibernateC...
阅读全文
浅析C#的事件处理和自定义事件
摘要:浅析C#的事件处理和自定义事件 一、了解C#中的预定义事件处理机制 在写代码前我们先来熟悉.net框架中和事件有关的类和委托,了解C#中预定义事件的处理。 EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下 public delegate void EventHandler( object sender , EventArgs e ) 注...
阅读全文