Implementar Entity Framework Code First Database

Tengo una aplicación ASP.NET MVC 3 utilizando una base de datos de Entity Framework (4.3.1) Code First. Ahora me gustaría crear un archivo zip completo que contenga la base de datos, el paquete de aplicación generado por Visual Studio 2010 y un script para implementar todo en un servidor Windows 2008 con IIS7 y SQL Server 2008 con una base de datos preparada (pero vacía).

No preveo ningún problema con la implementación del paquete de la aplicación, pero no estoy seguro de qué método utilizar para implementar la base de datos. El entorno de destino ya tiene una base de datos vacía que me ha sido asignada, pero me han dicho que está bien eliminar y crear la base de datos.

Por lo que he leído, puedo hacer una copia directa de los archivos .mdf y .ldf al servidor y luego configurar mi cadena de conexión para que apunte a ese archivo específico, pero este enfoque ignora la base de datos que ya se ha creado ( o al menos nombrado) para mi. El otro enfoque sería utilizar el .mdf existente para crear la base de datos en el servidor con un script. Mi único problema aquí es que me gustaría mantener el nombre de la base de datos que me fue asignado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta