实体框架更新数据库未在App_数据文件夹中显示数据库 我已经在ASP.NETWebForms上工作了一段时间了。但是,最近我决定学习MVC。我正在学习Mosh Hamedani的课程。问题是,我遵循了他的路线和代码优先的方法。我一步一步地跟着它走。但当我创建第一次迁移并第一次尝试更新数据库时,我遇到了一个与网络或实例相关的错误。我知道这与SQL server有关。因此,我转到web.config并在数据源中添加了我的SQL server名称。之后,我尝试运行更新数据库,但这次它没有给出错误。但课程中的数据库是在app data文件夹中创建的,但我的数据库没有出现在那里。相反,它出现在我的SQL管理工作室中。我做错了什么?有人能解释一下吗?我对MVC真的很陌生,我无法理解这背后的原因。请,如果有人能帮助我或指导我,我将非常感激。

实体框架更新数据库未在App_数据文件夹中显示数据库 我已经在ASP.NETWebForms上工作了一段时间了。但是,最近我决定学习MVC。我正在学习Mosh Hamedani的课程。问题是,我遵循了他的路线和代码优先的方法。我一步一步地跟着它走。但当我创建第一次迁移并第一次尝试更新数据库时,我遇到了一个与网络或实例相关的错误。我知道这与SQL server有关。因此,我转到web.config并在数据源中添加了我的SQL server名称。之后,我尝试运行更新数据库,但这次它没有给出错误。但课程中的数据库是在app data文件夹中创建的,但我的数据库没有出现在那里。相反,它出现在我的SQL管理工作室中。我做错了什么?有人能解释一下吗?我对MVC真的很陌生,我无法理解这背后的原因。请,如果有人能帮助我或指导我,我将非常感激。,sql,asp.net-mvc,entity-framework,Sql,Asp.net Mvc,Entity Framework,你应该在你的App.config <connectionStrings> <add name="MyContext" connectionString="Data Source=(LocalDb)\.\SharedLocal;Initial Catalog=OutageContext; Integrated Security=True" providerName="Syst

你应该在你的
App.config

<connectionStrings>
      <add name="MyContext"
           connectionString="Data Source=(LocalDb)\.\SharedLocal;Initial Catalog=OutageContext; Integrated Security=True"
           providerName="System.Data.SqlClient" />
</connectionStrings>


如果不起作用,请在此处发布更多信息。

我没有app.config文件。我有一个web.config文件,下面我在其中找到了与您的答案类似的代码。我应该在这里编辑什么
现在我怀疑您的问题是否与连接字符串有关,但您可以尝试上面的连接字符串,而不是web中的连接字符串。谢谢您的帮助。我必须在web.config文件的数据源中添加我的sql server名称。我无法在app_data文件夹中查看数据库的问题是,我正在解决方案资源管理器中查找,并且没有启用“显示所有文件”选项。