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 权限被拒绝。

我不知道为什么我在不使用主数据库时收到此错误。我想要的只是在 VS 2012 中使用 LocalDB 创建一个名为 HealthTrackerDB 的新数据库,如教程中所示。

那么我该如何解决这个问题呢?

4

1 回答 1

0

如果您只是尝试一个示例,您也可以尝试使用 .mdf 文件。我有一篇博客文章,其中包含分步说明、工作示例以及如何解决常见问题。

http://wakeupandcode.com/entity-framework-code-first-migrations/

希望这可以帮助!

于 2013-10-29T19:16:57.793 回答