NHibernate 3.2 Loquacious API入门

时间:2011-06-14 19:05:43

标签: c# nhibernate mapping-by-code

我正在开始一个新项目,我想使用NHibernate 3.2。我知道它现在可以做类似于FluentNHibernate的事情,我想尝试一下。

但是我很难找到关于Loquacious API的文档。我已经看到blog posts如何配置ISessionFactory,但在此之后我就迷路了。我知道3.2 API正在快速发展,大约3到4个月的文章已经过时了,但我正在寻找最新的信息。

我在哪里可以找到有关的资源:

  • 如何在不使用FluentNHibernate且不使用ConfORM的情况下设置NHibernate 3.2而不使用XML?

  • 如何注册映射?

  • 如何创建约定?

请记住这是关于NHibernate 3.2(可能还有以上)。如果映射和约定等任何概念不再适用,请您指出正确的方向吗?

我对NHibernate和FluentNHibernate有一些经验,因为我将它们用于一个小项目,但它并不是很复杂。

2 个答案:

答案 0 :(得分:42)

我已经尝试用我的博客上的一系列帖子填写代码映射文档和示例中的漏洞了。我试图看看支持什么,并比较Fluent NHibernate的代码映射可能性。以下是帖子:

  1. First impressions
  2. Naming convention resembling Fluent
  3. Property
  4. Component
  5. ManyToOne
  6. inheritance
  7. dynamic component
  8. Set and Bag
  9. OneToMany and other collection-based relation types
  10. concurrency
  11. OneToOne
  12. Join
  13. Any
  14. List, Array, IdBag
  15. Map
  16. Id, NaturalId
  17. composite identifiers
  18. entity-level mappings
  19. the summary

答案 1 :(得分:8)

我为此创建了一个视频并将其发布到youtube上,您可以找到指向它的链接here,请参阅第13课。您还可以下载源代码here。我希望他们提供您正在搜索的信息。