2

このチュートリアルに従って、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 という新しいデータベースを作成することだけです。

では、どうすればこの問題を解決できますか?

4

1 に答える 1