我很久以前遇到并解决了这个问题,但忘了我是怎么解决的......
我有一个包含4个项目(模型,数据,服务,Web)的n层结构,并且无法使用正确的连接字符串进行代码优先迁移。我在Web.Config中设置了连接字符串,并将Web项目设置为解决方案的默认启动项目。但无论何时初始化或更新迁移,它都会创建一个新的本地.mdf默认数据库。
答案 0 :(得分:0)
我终于在另一个线程中找到了答案...问题是我的DbContext基础中指定的连接字符串名称与我的web.config中的连接字符串的实际名称不匹配。
public class WWJEntities : DbContext
{
public WWJEntities() : base("WWJEntities") { }
和
<add name="WWJ" connectionString="Data Sou...
我将name="WWJ"
更改为name="WWJEntities"
后,按预期工作。只要匹配并且您在解决方案启动项目中获得了连接字符串,那么您就是金。