2010-09-15 61 views
4

我知道它有可能從域模型生成數據庫表。但是有沒有辦法以其他方式做事。我有一個非常糟糕的數據庫(最糟糕的,我見過)。它的分片(16個Shards !!)跨越多個postgres數據庫(全部在同一臺服務器上),並使用像urn:dbtable:guid這樣的外鍵關係。NHibernate - 從數據庫生成域

它證明了使用SSIS遷移的屁股的主要痛苦,所以我想用NHibernate,將數據讀入對象並重寫到SQL Server數據庫中,構建和諧的數據架構。

有什麼辦法可以使用NH或其他方法掃描當前數據庫並構建域模型和映射嗎?

謝謝!

+0

沒有工具會生成域模型。只能從數據庫生成一個數據模型。 – Paco 2010-09-15 15:35:03

回答

11

NHibernate Mapping Generator
- 一個簡單的工具,從現有的數據庫表

它是免費的生成NHibernate的映射文件和相應的域類。

+0

項目現在移到github上。 https://github.com/rvrn22/nmg – 2017-05-09 05:12:33

+0

@A_J謝謝。更新。 – rebelliard 2017-05-10 23:59:25