2017-07-04 2 views
-1

Ich arbeite an einer ASP.Net-Anwendung und habe eine Datenbank, die ich bisher als Prod-Datenbank und Dev-Datenbank verwendet habe. Ich habe mich nun entschieden, eine neue Datenbank zu erstellen, die die Entwicklerdatenbank sein wird und auch das Produktdatenbankmodell. Mit Entity Framework habe ich das Datenbankmodell erstellt. Jetzt wusste ich nicht wirklich heiß, um diese dev-Datenbank in einen anderen Datenserver zu erstellen, der auch dev sein wird. Btw ich arbeite an AzureWie kann ich mithilfe von Entity Framework eine Datenbank aus einem Datenbankmodell erstellen?

+0

Wenn dies Code zuerst ist, müssen Sie nur die Verbindungszeichenfolge ändern und sicherstellen, dass Sie den Standardinitialisierer (CreateDatabaseIfNotExists) nicht durch einen ersetzt haben, der die Datenbank nicht erstellt. –

Antwort

2

Sie können Entity Framework Code First Migrations verwenden. Dies spielt auch gut mit CD-Szenarien.

Sie können auch ein Visual Studio-Datenbankprojekt verwenden. Beachten Sie, dass diese Art von Projekt vollständig unabhängig von Entity Framework ist. Sie müssen manuell mit der rechten Maustaste klicken und die Bereitstellung aus Visual Studio auswählen. Bei CD-Szenarios können Sie mithilfe von VSTS automatisch einen DACPAC bereitstellen.

Die Vorteile dieser beiden sind, dass Ihr Datenbankschema (und sogar Referenzdaten) jetzt Teil der Quellcodeverwaltung ist, und zwar zusammen mit Ihrem Projekt.

Verwandte Themen