Generieren von Startcode aus einer vorhandenen Datenbank in ASP.NET MVC

Ich habe mich gefragt, ob jemand einer ähnlichen Herausforderung begegnet ist:

Ich habe eine Datenbank mit einigen Daten, die aus einer Excel-Datei ETL'ed (importiert und transformiert) wurden. In meiner ASP.NET MVC-Webanwendung verwende ich den Code First-Ansatz und lösche / erstelle jedes Mal, wenn sich die Datenbank ändert:

#if DEBUG
  Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyDataContext>());
#endif

Da die Daten in der Datenbank jedoch verloren gehen, muss ich sie erneut ETL, was ärgerlich ist.

Da die DB nur bei einem Modellwechsel gelöscht wird, muss ich meine ETL ohnehin anpassen, das weiß ich. Aber ich möchte lieber meinen DB-Startcode ändern.

Weiß jemand, wie man den Inhalt der Datenbank nimmt und Startcode generiert, vorausgesetzt, dass sowohl Models als auch SQL Tables auf dem neuesten Stand sind?

EDIT 1: Ich plane, die automatisch generierte Datei Configuration.cs und ihre Seed-Methode zu verwenden und dann zu verwendenAddOrUpdate() Methode zum Hinzufügen von Daten in die Datenbank: Hier istMicrosoft Tutorial zu Migrationen (insbesondere im Abschnitt "Einrichten der Seed-Methode").

Antworten auf die Frage(2)

Ihre Antwort auf die Frage