C#/ NHibernate有注释吗?

use*_*234 4 c# nhibernate

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

谢谢

Mir*_*vic 8

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

如果您不想使用.hbm.xml映射,我建议使用FluentNHibernate或按代码进行映射.FluentNHibernate较旧,具有可靠的文档维基,通常更容易在线查​​找示例.

按代码映射是更新的,它带有NHibernate(没有额外的程序集).您可以从这里开始查找文档.

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