Ich habe mit GenWise und CodeSmith experimentiert. Ich suche ein Tool, das wird:GenWise: Round-Trip-Code-Generierung für nHibernate
a) lassen Sie mich das Datenschema in SQL Server SSMS
b bearbeiten) erzeugen alle C# Objekte, xml usw. aus der Datenbank
c) haben viele der Kontrolle über das genierte XML und C#
d) das "Richtige" bei der Codeerstellung machen, damit ich das Tool iterativ verwenden kann. dh Round-Trip-Code-Generierung, nicht nur ein- oder zweimal generieren und dann aufgeben, wenn ich manuelle Änderungen vornehmen muss.
e) Ich möchte keine Lösung, die rückwärts geht: schreibe C# mit Anmerkungen und erzeuge das DB-Schema. Das IMO saugt und schraubt Sie, wenn Sie das Schema fein abstimmen müssen. DB-Code sollte aus dem DB-Schema nach oben, nicht nach unten codieren.
Ich muss sagen, es scheint, die GenWise macht all dies. Hat jemand es für eine längere Zeitperiode benutzt, indem es Änderungen im DB-Schema iteriert und Code neu generiert hat, während es auch die Geschäftsobjekte/Logik im Code angepasst hat?