4

在 java JPA 中,如果我们需要创建到数据库的实体映射,我们只需使用注解,@entity它几乎是无代码的。在 C#/NHibernate 中,我们有类似的吗?

谢谢

4

1 回答 1

8

NHibernate 映射属性,但我认为没有人真正使用它。目前我们有很多选项可以做 NHibernate 映射。除了标准的 .hbm.xml 映射之外,还有FluentNHibernate以及从 NHibernate 3.2 开始的代码映射

如果您不想使用 .hbm.xml 映射,我建议使用 FluentNHibernate 或代码映射。FluentNHibernate 比较老,有一个可靠的wiki文档,通常更容易在网上找到示例。

通过代码映射是较新的,它带有 NHibernate(没有额外的程序集)。您可以开始在此处查找文档

NHibernate 和按代码映射都有使用约定的自动映射的概念。他们将扫描您的程序集以搜索实体并使用默认或自定义约定映射它们。

于 2012-08-01T20:01:57.777 回答