Stellen Sie die erste Entity Framework Code-Datenbank bereit

Ich habe eine ASP.NET MVC 3-Anwendung, die eine Code First-Datenbank von Entity Framework (4.3.1) verwendet. Jetzt möchte ich eine umfassende ZIP-Datei erstellen, die die Datenbank, das von Visual Studio 2010 generierte Anwendungspaket und ein Skript zum Bereitstellen aller Elemente auf einem Windows 2008-Server mit IIS7 und SQL Server 2008 mit einer vorbereiteten (aber leeren) Datenbank enthält.

Ich sehe keine Probleme bei der Bereitstellung des Anwendungspakets, bin mir jedoch nicht sicher, wie die Datenbank bereitgestellt werden soll. Die Zielumgebung enthält bereits eine leere Datenbank, die mir zugewiesen wurde. Mir wurde jedoch mitgeteilt, dass das Löschen und Erstellen der Datenbank in Ordnung ist.

Nach dem, was ich gelesen habe, kann ich eine einfache Kopie der .mdf- und .ldf-Dateien auf den Server kopieren und dann meine Verbindungszeichenfolge so einrichten, dass sie auf diese bestimmte Datei verweist, aber bei diesem Ansatz wird die bereits erstellte Datenbank irgendwie ignoriert ( oder zumindest genannt) für mich. Der andere Ansatz wäre, die vorhandene .mdf zu verwenden, um die Datenbank auf dem Server mit einem Skript zu erstellen. Mein einziges Problem hierbei ist, dass ich den mir zugewiesenen Datenbanknamen behalten möchte.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage