任何人都可以对可以与NHibernate一起使用并执行下述任务的工具有所了解:
并提供有关这些工具是开源还是许可的信息。 感谢
答案 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第一次工作非常好。