在MVC迁移中,我无法从一个解决方案更新数据库,但可以从另一个解决方案中更新数据库



我在VS2017中创建了一个新的ASP.NET web应用程序作为空白,并在其中安装了实体框架和所有重要的库。

问题是:

  1. 我成功运行了Enable-Migrations
  2. 我成功运行了Add-Migration Initialize
  3. 但我不能执行update-database,因为我不能仅从该项目连接到SQL Server Express
  4. 我试着打开另一个项目,结果很好
  5. 我认为web.config文件有问题,因为我是从头开始的
  6. 我添加一个连接字符串如下:

    <connectionStrings>
    <add name="DefaultConnection" 
    connectionString="Server=OJ-PCOJ_SQLEXPRESS;Database=OrdersDb;User Id=sa;Password=******;"
    providerName="System.Data.SqlClient" />
    </connectionStrings>
    
  7. 我试了很多连接字符串。我从SQL Server获取连接字符串,并将其精确添加。我尝试了在其他项目中使用的相同连接字符串,但在这个项目中并没有使用。

  8. 两天之内我什么都试过了

感谢您的帮助!

.(点(别名在处理SQL Server Professional版本时使用。

在处理SQL Express时,服务器名称由两部分组成,由反斜杠分隔。

例如

DESKTOP-3PQ45JHSQLEXPRESS

在这种情况下,DESKTOP-3PQ45JH是计算机的名称,SQLEXPRESS是服务器实例的名称。

最新更新