nhibernate映射生成器集成到构建

nhibernate映射生成器集成到构建,nhibernate,nhibernate-mapping,fluent-nhibernate-mapping,Nhibernate,Nhibernate Mapping,Fluent Nhibernate Mapping,我已经为nhibernate搜索了自动映射生成器。到目前为止,我已经试过了 NHibernate映射生成器 德瓦特实体开发者 码匠发生器 默认情况下,Nhibernate映射生成器是唯一支持NH样式fluent映射的生成器。Devart和codesmith提供了编写自己的模板来完成这项工作的可能性。当您希望映射和实体位于不同的程序集中时,Devart和Codesmith也有“挑战” 我想问一下,你们是否有使用上述工具的经验?另外,如果你有任何其他工具,你可以建议我 我还对将这些工具集成到CI

我已经为nhibernate搜索了自动映射生成器。到目前为止,我已经试过了

  • NHibernate映射生成器
  • 德瓦特实体开发者
  • 码匠发生器
默认情况下,Nhibernate映射生成器是唯一支持NH样式fluent映射的生成器。Devart和codesmith提供了编写自己的模板来完成这项工作的可能性。当您希望映射和实体位于不同的程序集中时,Devart和Codesmith也有“挑战”

我想问一下,你们是否有使用上述工具的经验?另外,如果你有任何其他工具,你可以建议我


我还对将这些工具集成到CI环境中感兴趣。每当数据库发生更改时,我希望自动生成实体和映射

我使用
Devart Entity Developer
,它确实支持
fluent
nHibernate映射。事实上,我在我所有的项目中都使用这个。您只需从提供的模板中添加fluent模板并配置输出位置。它根据每次构建项目时从数据库加载的模型自动生成映射代码文件。如果需要,它可以很好地集成到VisualStudio中。我完全建议你在30天前进行试验

我特别提请你注意这一段:

实体开发人员NHibernate映射生成器可以生成XML和fluent映射。对于XML映射,您可以自定义输出设置,使用“每类文件”选项。默认情况下,XML映射作为嵌入式资源生成。我们的NHibernate设计器提供了对Fluent NHibernate映射的全面支持—它支持各种继承、组件、复合ID等