2016-04-01 3 views
2

Ich habe eine Asp.Net MVC-App, für die ich Entity Framework 6 und SQL-Server verwenden. Ich bin nicht in der Lage automatische Migrationen in der Produktion zu laufen, so laufe ich den folgenden Befehl ein Skript zu erzeugen, das ich die DBA weitergeben kann:EF6 generieren Startdaten für die Bereitstellung in Produktion

update-database -SourceMigration $InitialDatabase -script 

Dies einen Skript erzeugt die Tabellen usw. zu erstellen, aber nicht für Einsätze die Seed-Daten, die ich in der Seed Methode meiner Konfiguration Klasse definiert habe.

Kann EF Skript für die Seed-Daten generieren?

+1

Siehe http://stackoverflow.com/questions/10417939/script-ef-migration-seed-from-configuration-class –

+0

Danke Steve, migrieren. exe war die Antwort! –

Antwort

2

Es stellt sich heraus EF 6.1.3 (und vielleicht auch frühere Versionen) Schiffe mit einem Tool namens migrate.exe, die die Migration ermöglicht auf dem Zielserver zusammen mit den Daten der Aussaat laufen . Dies ist unter dem folgenden Link beschrieben und hat gut für mein Problem funktioniert: https://msdn.microsoft.com/en-gb/data/jj618307.aspx

Verwandte Themen