通过代码进行NHibernate 3.2映射的文档和示例
除了Fabio Maulo的一些博客文章外,还有其他的网站有关于新的NHibernate 3.2映射代码特性的例子和/或文档吗?
我已经试图通过代码映射文档和示例来填补我博客上的一系列post。 我试图看看是什么支持,并比较映射的代码与Fluent NHibernate的可能性。 这里是post:
- 第一印象
- 命名规则类似于Fluent
- 属性
- 零件
- 多对一
- 遗产
- dynamic组件
- 设置和袋子
- OneToMany和其他基于集合的关系types
- 并发
- OneToOne
- join
- 任何
- 列表,数组,IdBag
- 地图
- Id,NaturalId
- 复合标识符
- 实体级映射
- 摘要
我花了一些时间来编译有关NHibernate 3.2的内置自动映射function的信息,以帮助那些希望将他们的项目从stream利的NHibernate映射迁移到新的按代码映射function的人。 你可以从这里下载这个示例的源代码:
NHibernate 3.2自动映射示例
它显示了如何:
- 通过代码configurationNH 3.2方言和驱动程序。
- 整合NHibernatevalidation与NH 3.2。
- 使用NHibernatevalidation器自动设置产生的数据库字段的长度。
- 添加命名约定。
- 为新的自动映射function添加多对多支持。
- 覆盖自动映射约定,例如为一些生成的字段添加独特的属性。
- 将映射的定义和configuration序列化到一个文件,以提高应用程序的启动时间。
看看第十三课 – NHibernate按代码映射的源代码 。
不,没有(至less我见过)
请记住,这是一个未发布的function,目前为止只能在alpha版本中使用(截至2011年4月25日)
您可以尝试免费的NHibernate Mapping Samples应用程序,该应用程序演示了50个不同的映射案例,它们如何使用stream畅和XML映射以及它们的使用情况进行映射。
Devart团队。