我正在按照本教程学习如何在 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 权限被拒绝。
我不知道为什么我在不使用主数据库时收到此错误。我想要的只是在 VS 2012 中使用 LocalDB 创建一个名为 HealthTrackerDB 的新数据库,如教程中所示。
那么我该如何解决这个问题呢?