Entity Framework (4.3.1) Code First データベースを使用する ASP.NET MVC 3 アプリケーションがあります。ここで、データベース、Visual Studio 2010 によって生成されたアプリケーション パッケージ、および IIS7 を使用する Windows 2008 サーバーと準備済みの (ただし空の) データベースを使用する SQL Server 2008 にすべてをデプロイするスクリプトを含む包括的な zip ファイルを作成したいと考えています。
アプリケーション パッケージの展開で問題が発生することはないと思いますが、データベースの展開にどのようなアプローチを使用すればよいかわかりません。ターゲット環境には既に空のデータベースが割り当てられていますが、データベースを削除して作成しても問題ないと言われました。
私が読んだことから、.mdf ファイルと .ldf ファイルをサーバーに簡単にコピーしてから、その特定のファイルを指すように接続文字列を設定できますが、このアプローチでは、既に作成されているデータベースが無視されます (または少なくとも名前が付けられている)私のために。もう 1 つの方法は、既存の .mdf を使用して、スクリプトを使用してサーバー上にデータベースを作成することです。ここでの唯一の問題は、割り当てられたデータベース名を保持したいということです。