NHibernate - 从数据库生成域

时间:2010-09-15 12:55:34

标签: nhibernate fluent-nhibernate ssis dns

我知道可以从域模型生成数据库表。但是,有没有办法以另一种方式做事。我有一个非常糟糕的数据库(我见过最糟糕的)。它的分片(16 Shards !!),分为多个postgres数据库(全部在同一台服务器上),外键关系如urn:dbtable:guid。

它证明了使用SSIS进行迁移的麻烦很大,所以我想使用NHibernate,将数据读入对象,并在幸福的数据架构和谐中重写为SQL Server数据库。

有没有办法使用NH或其他方法扫描当前数据库并构建域模型和映射?

谢谢!

2 个答案:

答案 0 :(得分:11)

<强> NHibernate Mapping Generator
  - 一个简单的实用程序,用于从现有数据库表生成NHibernate映射文件和相应的域类

它是免费的。

答案 1 :(得分:0)

有一些商业工具可以从数据库模型中生成所有内容。

检查http://nhibernate.info/doc/commercial-product-ecosystem.html