我正在关注this tutorial以了解如何将Code First(CF)与Entity Frame Visual Studio 2012结合使用。不幸的是,我不知道为什么我无法在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>
在Package Manager控制台中使用此命令时:
Update-Database -ProjectName HealthTracker.DataAccess -Verbose -Force
我收到以下错误:
在数据库'master'中拒绝CREATE DATABASE权限。
我不知道为什么我在使用master数据库时遇到此错误。我想要的只是在VS 2012中使用LocalDB创建一个名为HealthTrackerDB的新数据库,如教程所示。
那么我该如何解决这个问题呢?
答案 0 :(得分:0)
如果您只是尝试样本,也可以尝试使用.mdf文件。我有一篇博客文章,其中包含分步说明,工作示例以及如何解决常见问题。
http://wakeupandcode.com/entity-framework-code-first-migrations/
希望这有帮助!