任何人都可以了解一下可以与 NHibernate 一起使用并执行以下任务的工具:
- 生成映射文件
- 生成实体类
- 生成配置文件
并提供这些工具是开源还是许可的信息。 谢谢
最佳答案
我用过的一个做得不错的工具是 CodeSmith .它查看现有数据库并创建实体、映射和配置文件。然而,这只是作为一个起点,因为您可能需要进行许多调整以使其更有用和性能更好。诸如何时延迟加载与急切加载、创建子类或组件之类的事情。该工具实际上只是模仿实体中的数据库结构,这并不总是用代码表示的最佳方式。
这是一个许可的解决方案,但它包含一个功能齐全的演示,您可以使用它来最初生成您的文件。之后,您很可能会像增强数据库一样进行增强。
另一个是MyGeneration .同样,在大多数情况下,它会让您完成 75% 的路程。
请注意这些工具生成的 NHibernate 版本。他们可能使用的是旧版本,其中可能包含一些过时的代码。
关于nhibernate - NHibernate 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2199874/