我正在使用NHibernate和一些代码生成工具。一个是MyGeneration,另一个是SmartCode。
这个问题以前已经被问过了,但我看过一些其他的回答,发现nHibernate领域的代码生成工具相当差。
我也许可以使用MyGeneration和SmartCode,但是有没有其他您特别使用并推荐使用的可能性呢?
我猜我的标准是他们必须与MSSQL2008一起工作,而目前正在开发的工具也会很好,因为其中一些工具似乎不再被积极开发。
此外,理想情况下,这些工具将生成域对象,以及nhibernate映射文件-流畅的nhibernate会很好,但不是必需的。如果可以调整代码生成的模板和方法,那就更好了。
我是一个开发人员,所以我很高兴在正确的工具上弄脏我的手来进行更改。
谢谢。
发布于 2009-11-10 03:45:17
我使用过CodeSmith,并且对它非常满意。我没有使用过他们的NHibernate模板,但我知道这只是他们支持的众多框架中的一个。看一看here.
发布于 2009-11-10 17:28:47
过去我使用Adapdev的Cudus,现在我使用NConstruct (http://www.nconstruct.com),因为我还需要应用程序生成,而不仅仅是NHibernate映射文件。
它不支持SQL2008,我已经就这个问题联系了他们,因为我也计划在不久的将来从SQL2005迁移到SQL2008。根据他们的回应,新版本将支持它,但我不知道什么时候。也许我们中的更多人需要推动他们更早地获得SQL2008。除此之外,我非常喜欢这个工具。
发布于 2009-11-11 03:33:04
我建议看一下Steve Bohlen的Summer of Nhibernate系列,特别是第8节,它讨论了在预先存在的/遗留的数据存储情况下使用NHibernate。他使用MyGeneration并提供了他用来执行此操作的模板文件。
https://stackoverflow.com/questions/1703254
复制相似问题