为什么我不能在Visual Studio 2012上使用CodeFirst创建数据库
本文关键字:CodeFirst 创建 数据库 2012 不能 Visual Studio 为什么 | 更新日期: 2023-09-27 18:12:28
我遵循本教程学习如何使用代码第一(CF)与实体框架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>
当我在包管理器控制台使用这个命令时:
Update-Database -ProjectName HealthTracker.DataAccess -Verbose -Force
我得到了以下错误:
CREATE DATABASE权限被拒绝
我不知道为什么我得到这个错误,而我不使用主数据库。所有我想要的是在VS 2012中使用LocalDB创建一个名为HealthTrackerDB的新数据库,如教程所示。
那么我该如何解决这个问题?
如果您只是尝试一个示例,也可以尝试使用.mdf文件。我有一篇博客文章,里面有一步一步的指导,一个工作示例,以及如何解决常见问题。
http://wakeupandcode.com/entity-framework-code-first-migrations/希望这对你有帮助!