Verwenden Sie SchemaExport und SchemaUpdate in realen Anwendungen? Sie erstellen zunächst ein Modell und dann ein Schema? Funktioniert es? Oder Sie verwenden es nur für Tests ...NHibernate und Code zuerst
Normalerweise erstelle ich db (mit Visual Studio-Datenbank-Projekt) und dann Mappings und persistente Klassen oder EF-Entitäten mit Designer. Aber jetzt möchte ich Code zuerst mit Fluent NHibernate angehen.
Ich habe SchemaExport und SchemaUpdate recherchiert und einige Probleme gefunden. Zum Beispiel löscht update keine db-Objekte, erstellt keine Null-Spalten wie Nullable, wenn die Tabelle existiert, erzeugt keinen Primärschlüssel für Viele-zu-Viele-Tabellen und so weiter. Es bedeutet, dass ich db sehr oft neu erstellen muss. Aber was ist mit Daten? Und, wie man Änderungen in Produktionsdatenbank und so weiter ...
Ich möchte wissen, verwenden Sie wirklich Code zuerst und SchemaExport (SchemaUpdate) in Ihren Anwendungen? Kann sein, dass Sie mir einige Ratschläge geben können ...