我正在使用 NHibernate 和一些代码生成工具。 MyGeneration 是一个,SmartCode 是另一个。
以前有人问过这个问题,但我看了一些其他的回答,发现 nHibernate 空间中的代码生成工具非常差。
我也许可以摆脱 MyGeneration 和 SmartCode,但是否有任何其他您专门使用过并会推荐的可能性?
我想我的标准是它们必须与 MSSQL 2008 一起使用,而且目前正在开发的工具也很好,因为似乎有些工具不再积极开发。
此外,理想情况下,这些工具会生成域对象,以及 nhibernate 映射文件 - 流利的 nhibernate 会很好,但不是必需的。如果可以调整代码生成的模板和方法,那就太好了。
我是一名开发人员,所以很高兴亲自动手使用正确的工具来进行更改。
谢谢。
最佳答案
我强烈建议你看看Visual NHibernate 来自 Slyce .我已经使用了所有免费和商业工具,发现它是唯一一个完全按照 jar 头上所说的那样工作的工具。
它允许您从头开始或从现有数据库设计您的实体。
(来源:slyce.com)
它与大多数现有数据库兼容
future 将支持 Postgresql。
它允许您根据自己的规范自定义实体
(来源:slyce.com)
除了在设计过程中能够在实体和数据库之间顺畅地来回切换之外,我最喜欢的功能是差异 View
(来源:slyce.com)
它显示了在生成代码之前将对代码进行的更改。因此,您不仅可以看到更改的效果,还可以及时取消代码生成或简单地输出到不同的文件夹。
这个工具有很多很多很好的特性,现在已经很成熟了。最后,还有 30% 的折扣,所以 ;-)
关于c# - NHibernate 代码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1703254/