nhibernate - NHibernate 工具

标签 nhibernate

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

  1. 生成映射文件
  2. 生成实体类
  3. 生成配置文件

并提供这些工具是开源还是许可的信息。 谢谢

最佳答案

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

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

另一个是MyGeneration .同样,在大多数情况下,它会让您完成 75% 的路程。

请注意这些工具生成的 NHibernate 版本。他们可能使用的是旧版本,其中可能包含一些过时的代码。

关于nhibernate - NHibernate 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2199874/

相关文章:

c# - 多对多在 NHibernate 中删除具有共同关联的两个 parent

c# - NHibernate QueryOver - 日期比较表达式

NHibernate SysCacheProvider 默认过期和缓存区域

c# - 在 NHibernate 中如何将 Replace 添加到 Restrictions.Eq?

nhibernate - 一对一流畅nhibernate?

nhibernate - NHibernate-执行SQL来填充DTO

c# - 如何使用NHibernate实现“保存/放弃”功能?

nhibernate - 流利的nhibernate自动映射版本列

c# - 将零宽度空间插入数据库的 Unicode 问题

entity-framework - 工作单元如何与批处理一起使用?