2012-03-29 6 views
0

Ich baue eine ASP .NET MVC 4-Anwendung. Jetzt, wenn ich eine neue Version dieser Site in meiner Live-Umgebung bereitstellen möchte, möchte ich keine Daten verlieren, nur weil meine Spaltennamen umbenannt wurden oder etwas Ähnliches.Verhindern von Datenverlusten bei der Bereitstellung einer neuen Version der EF-Website?

Ich verwende Entity Framework 4 zum Speichern von Objekten in der Datenbank. Jetzt weiß ich, dass dieses Framework sogenannte Change-Skripte generieren kann. Ich traue ihnen jedoch nicht. Bin ich nur über-causious, oder habe ich Grund, ihnen nicht zu vertrauen?

Ich entwerfe die Modelle in einem EDMX-Diagramm, das dann die Tabellen für mich generiert. Dies macht es für mich kompliziert, korrekte Änderungsschreiben zu erzeugen, insbesondere wenn ich nicht (sicher) weiß, wie Dinge in bestimmten Szenarien in der Datenbank abgebildet werden.

Also, wie komme ich um diese? Wenn Sie die gleichen Dinge wie ich verwenden, wie verhindern Sie den Datenverlust bei der Bereitstellung?

Antwort

0

Ich fand heraus, dass ich wahrscheinlich für Entity Framework warten müssen, bis 5.

Es scheint, dass ein solches Merkmal is already planned.

Verwandte Themen