我知道可以从域模型生成数据库表。但是,有没有办法以另一种方式做事。我有一个非常糟糕的数据库(我见过最糟糕的)。它的分片(16 Shards !!),分为多个postgres数据库(全部在同一台服务器上),外键关系如urn:dbtable:guid。
它证明了使用SSIS进行迁移的麻烦很大,所以我想使用NHibernate,将数据读入对象,并在幸福的数据架构和谐中重写为SQL Server数据库。
有没有办法使用NH或其他方法扫描当前数据库并构建域模型和映射?
谢谢!
答案 0 :(得分:11)
<强> NHibernate Mapping Generator 强>
- 一个简单的实用程序,用于从现有数据库表生成NHibernate映射文件和相应的域类
它是免费的。
答案 1 :(得分:0)
有一些商业工具可以从数据库模型中生成所有内容。
检查http://nhibernate.info/doc/commercial-product-ecosystem.html