0

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

  • NHibernate 映射生成器
  • Devart 实体开发人员
  • Codesmith 生成器

在那些 Nhibernate Mapping Generator 中,默认情况下是唯一支持 NH 样式流式映射的。Devart 和 codesmith 提供了编写自己的模板来完成这项工作的可能性。当您希望映射和实体位于不同的程序集中时,Devart 和 Codesmith 也有“挑战”。

我想问一下,你们是否对上述工具有任何经验?另外,如果您有任何其他工具,您可以向我推荐。

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

4

1 回答 1

1

我使用Devart Entity Developer并且它确实支持fluentnHibernate 映射。事实上,我在所有项目中都使用了它。您只需从提供的模板中添加流利的模板并配置输出位置。每次构建项目时,它都会根据您从数据库中加载的模型自动生成映射代码文件。如果需要,它可以很好地集成到 Visual Studio 中。我强烈建议您在 30 天前试用。

Devart 实体开发人员

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

Entity Developer NHibernate 映射生成器可以生成 XML 和流畅的映射。对于 XML 映射,您可以自定义输出设置,使用 File per class 选项。默认情况下,XML 映射作为嵌入式资源生成。我们的 NHibernate 设计器为 Fluent NHibernate 映射提供全面支持 - 它支持各种继承、组件、复合 ID 等。

于 2013-05-24T12:04:20.713 回答