繁体   English   中英

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

[英]In MVC Migration, I can't update-database from one solution but can do it from another

我在VS2017中创建了一个空白的新ASP.NET Web应用程序,并在其中以及所有重要的库中安装了Entity Framework。

问题是:

  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-PC\\OJ_SQLEXPRESS;Database=OrdersDb;User Id=sa;Password=******;" providerName="System.Data.SqlClient" /> </connectionStrings> 
  7. 我尝试了很多连接字符串。 我从SQL Server获取连接字符串,并将其准确添加。 我尝试了在其他项目中可用的相同连接字符串,但在该项目中不起作用。

  8. 在两天内我尝试了一切

感谢帮助!

. 处理SQL Server专业版时,将使用(点)别名。

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

例如

DESKTOP-3PQ45JH\SQLEXPRESS

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM