适用于NHibernate的工具

时间:2010-02-04 13:14:04

标签: nhibernate

任何人都可以对可以与NHibernate一起使用并执行下述任务的工具有所了解:

  1. 生成映射文件
  2. 生成实体类
  3. 生成配置文件
  4. 并提供有关这些工具是开源还是许可的信息。 感谢

4 个答案:

答案 0 :(得分:3)

我使用过的一个工具做得不错CodeSmith。它查看了现有数据库并创建了实体,映射和配置文件。但是,这只是作为一个起点,因为您可能需要进行许多调整以使其更具可用性和更好的性能。诸如何时延迟加载与急切加载,创建子类或组件之类的事情。这个工具实际上只是模仿实体中的数据库结构,这并不总是代表代码的最佳方式。

这是一个许可的解决方案,但它包含一个功能齐全的演示,您可以使用它来生成最初的文件。在那之后,你很可能只是像你的数据库一样进行增强。

另一个是MyGeneration。同样的事情,在大多数情况下,它会让你75%的方式。

请谨慎对待这些工具生成的NHibernate版本。他们可能使用的旧版本可能有一些过时的代码。

答案 1 :(得分:1)

我非常喜欢Visual NHibernate(http://www.slyce.com/VisualNHibernate/)。 不是免费的,但有一套很好的功能,包括实体模板的定义,以及生成HBM.XML和Fluent NHibernate映射。

答案 2 :(得分:0)

类似的问题以及您可能会发现有用的一些答案已经在SO上了。 NHibernate Generators

正如那个问题的答案所提到的,流利的NHibernate是个不错的选择。它只是RTM。您可以在http://fluentnhibernate.org/

找到更多信息

答案 3 :(得分:0)

查看LLBLGen Pro。它有一个竞争的ORM,但也可以作为nhibernate的代码生成器。 DB第一次工作非常好。