Ich arbeite an einem neuen Projekt, bei dem ich den Luxus habe, mit Entity Framework 4 von einem Modell zur Datenbank zu arbeiten.Entity Framework 4 - Datenbankschema vom Modell aktualisieren. Ohne die Tabellendaten zu löschen
Das Projekt, an dem ich arbeite, nimmt einen agilen Ansatz verschiedene Phasen werden im Laufe der Zeit ausgerollt.
Funktioniert das Model First in meinem Fall? Ich habe bemerkt, wenn Sie "Datenbank von Model generieren" es das gesamte Schema von Grund auf neu erstellt, die alle Daten, die in der Datenbank ist, löschen wird.
Ich hoffte auf einen "Update Database from Model" -Ansatz, bei dem die db nur geändert werden würde, um die Änderungen widerzuspiegeln anstatt neu zu erstellen.
Hat jemand Erfahrung in diesem Workflow mit EF?
Danke,
James Sheldon
Wenn Sie mehr Kontrolle darüber haben möchten, welche Änderungen Sie vornehmen und inkrementelle und selektive Änderungen von CSDL-> SSDL-> Datenbank oder Datenbank-> SSDL-> CSDL vornehmen, sollten Sie sich meinen 'Model Comparer' ansehen. für EFv4: http://bit.ly/cCbnrn – KristoferA
Es gibt jetzt die Migrationsunterstützung in der Version EF 4.3, mit der Sie schrittweise Änderungen der Version, Datenverschiebungen und benutzerdefinierten Code pro Migrationsschritt vornehmen können. –