通过代码进行NHibernate 3.2映射的文档和示例

除了Fabio Maulo的一些博客文章外,还有其他的网站有关于新的NHibernate 3.2映射代码特性的例子和/或文档吗?

我已经试图通过代码映射文档和示例来填补我博客上的一系列post。 我试图看看是什么支持,并比较映射的代码与Fluent NHibernate的可能性。 这里是post:

  1. 第一印象
  2. 命名规则类似于Fluent
  3. 属性
  4. 零件
  5. 多对一
  6. 遗产
  7. dynamic组件
  8. 设置和袋子
  9. OneToMany和其他基于集合的关系types
  10. 并发
  11. OneToOne
  12. join
  13. 任何
  14. 列表,数组,IdBag
  15. 地图
  16. Id,NaturalId
  17. 复合标识符
  18. 实体级映射
  19. 摘要

我花了一些时间来编译有关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团队。

Interesting Posts