gpt4 book ai didi

c# - 为什么我不能在 Visual Studio 2012 上使用 CodeFirst 创建数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 16:13:52 26 4
gpt4 key购买 nike

我正在关注 this tutorial学习如何在 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

我收到以下错误:

CREATE DATABASE permission denied in database 'master'.

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

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

最佳答案

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

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

希望这对您有所帮助!

关于c# - 为什么我不能在 Visual Studio 2012 上使用 CodeFirst 创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16433076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com