2009-03-18 3 views
1

Kennt jemand ein gutes Werkzeug, um Mappings und Business-Klassen für NHibernate umzuwandeln? NHibernate eignet sich am besten für die Greenfield-Entwicklung, aber wir müssen auch mit großen Legacy-Datenbanken arbeiten. Ich habe versucht, NGen, das ist ok, aber es tut die gesamte DB und Sie können nicht einzelne Tabellen oder auf SPROCS zuordnen und es ein UNIQUEIDENTIFIER zu einem UNIQUEIDENTIFIER zugeordnet (sollte zu einer GUID gewesen sein).Was ist ein gutes Reverse-Db-Engineer-Tool für NHibernate?

Wir haben ein Firmenbudget, also muss das Tool nicht frei sein. Ich verstehe, dass Frans gesagt hat, dass die nächste Version von LLBLGen Unterstützung für NHibernate und andere 3rd Parties bieten wird (Ist LL der einzige Generator, der sie alle beherrscht?), Aber das ist 4. Quartal oder später.

Antwort

0

Wir verwenden ausschließlich LLBLGen und LIEBEN es. Da wir auch ältere Datenbanken verwenden, passt es perfekt. Vielleicht wird eine Alpha oder Beta früher verfügbar sein?

+0

Wir haben uns sowohl NHibernate als auch LLBLGen angesehen, bevor wir mit NHibernate begonnen haben. NHibernate gewann, aber nur knapp. Sie haben definitiv ein ausgezeichnetes Produkt zusammengestellt, aber letztendlich haben wir entschieden, dass wir gerne XML-Mapping-Dateien über kompilierte Projekte haben. – John

0

Ich habe MyGeneration mit NHibernate zuvor verwendet. Leider kann ich nicht viel über den Setup/Konfigurationsprozess sagen, da ich die Dateien von einem anderen Entwickler geerbt habe. Ich weiß, dass Sie ihm sagen, welche Datenbank gegen ausgeführt wird, und dann kommt es mit einer Liste von Datenbankobjekten zurück (für sichere Tabellen und Ansichten, nicht sicher über gespeicherte Prozeduren). Dann wählen Sie aus, für welche Objekte Sie Mappings generieren möchten und klicken auf eine Schaltfläche, die Mappings und/oder Klassen mit einer Template-Engine generiert.