【发布时间】:2013-02-17 04:01:30
【问题描述】:
我创建了一个全新的 Web API 项目,创建了一个简单的 Code First 模型(一个具有 id 和 dbcontext 对象的类,仅此而已),然后在包管理器控制台中运行 Enable-Migrations。
我注意到它在 SQLEXPRESS 而不是 LocalDB 中创建数据库,尽管 Web.config 文件中的 DefaultConnection 字符串指向 (LocalDB)。这会导致后续查询失败,声称数据库尚未初始化。
如何让 VS 2012 中的 Enable-Migrations 命令指向 LocalDB 而不是 SQLExpress?我尝试安装 SQL Management Studio 2012 Express 并停止 SQLEXPRESS 数据库,但这只会导致 Enable-Migration 命令失败。
有什么建议吗?
注意:我安装了 VS 2010 以及它附带的所有默认软件(如 SQL Server),所以这可能会造成干扰。
【问题讨论】:
-
你有没有得到这个答案?我遇到了完全相同的问题。
标签: visual-studio-2012 entity-framework-5 sql-server-express localdb