我创建了一个全新的 Web API 项目,创建了一个简单的 Code First 模型(一个具有 id 和 dbcontext 对象的类,仅此而已),然后在包管理器控制台中运行 Enable-Migrations。
我注意到它在 SQLEXPRESS 而不是 LocalDB 中创建数据库,尽管 DefaultConnection 字符串指向 Web.config 文件中的 (LocalDB)。这会导致后续查询失败,声称数据库尚未初始化。
如何让 VS 2012 中的 Enable-Migrations 命令指向 LocalDB 而不是 SQLExpress?我尝试安装 SQL Management Studio 2012 Express 并停止 SQLEXPRESS 数据库,但这只会导致 Enable-Migration 命令失败。
有小费吗?
注意:我安装了 VS 2010,以及它附带的所有默认软件(如 SQL Server),所以这可能会造成干扰。