これを行うためのウォークスルーまたは段階的な手順は何ですか?
- まだインストールされていない場合は、SQL Server (フル エディション) をインストールします (Web アプリケーションと同じマシンにインストールすることも、別のマシンにインストールすることもできます)。
- この SQL Server 内にデータベースを作成します。
- 新しく作成したデータベース内にテーブルを作成します。
- この SQL サーバーへの接続文字列を指定します。
もちろん、組み込みデータベースを使用することもできます。たとえば、VS 2012 には、App_Data フォルダー内にファイルを格納する LocalDB が付属しています。インターネット テンプレートを使用して新しい ASP.NET MVC 4 アプリケーションを作成すると、すべてがセットアップされます。しかし、それは本番対応のデータベースではありません。基本的に、App_Data フォルダーを指す接続文字列を設定します。
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication1-20130107093649;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication1-20130107093649.mdf" providerName="System.Data.SqlClient" />
</connectionStrings>
このプロバイダーを使用するようにエンティティ フレームワークを設定します。
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
したがって、アプリケーションを運用環境にデプロイし、SQL Server インスタンスを実行する準備が整ったら、接続文字列を変更してこの SQL インスタンスを指すようにするだけです。
nice article on MSDN
ターゲット データベースに基づいて使用できるさまざまな接続文字列を次に示します。