このチュートリアルに従って、Entity Frame Visual Studio 2012 で Code First (CF) を使用する方法を学習しています。残念ながら、VS2012 で LocalDB を使用してデータベースを作成できない理由がわかりません。App.Config ファイルで ConnectionString を次のように定義済みです。
<connectionStrings>
<!--To connect to the localDB-->
<add name="HealthTracker" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\HealthTrackerDB.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
パッケージ マネージャー コンソールでこのコマンドを使用した場合:
Update-Database -ProjectName HealthTracker.DataAccess -Verbose -Force
次のエラーが発生しました。
データベース 'master' で CREATE DATABASE 権限が拒否されました。
master データベースを使用していないのに、なぜこのエラーが発生するのかわかりません。私が望むのは、チュートリアルに示されているように、VS 2012 で LocalDB を使用して HealthTrackerDB という新しいデータベースを作成することだけです。
では、どうすればこの問題を解決できますか?