C# 实体框架6:找不到服务器或无法访问服务器

C# 实体框架6:找不到服务器或无法访问服务器,c#,entity-framework,C#,Entity Framework,我在下面,我试图在C#控制台应用程序中创建EF数据库,但(即使我完全按照教程中的所有操作)它仍然失败 db.Blogs.Add(blog); db.SaveChanges(); 台词。错误: EntityFramework.dll中发生类型为“System.Data.SqlClient.SqlException”的未处理异常。其他信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程

我在下面,我试图在C#控制台应用程序中创建EF数据库,但(即使我完全按照教程中的所有操作)它仍然失败

db.Blogs.Add(blog);
db.SaveChanges();
台词。错误:

EntityFramework.dll中发生类型为“System.Data.SqlClient.SqlException”的未处理异常。其他信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:52-找不到本地数据库运行时安装。请验证是否正确安装了SQL Server Express,以及是否启用了本地数据库运行时功能。)

正如本教程的作者所说,它不应该要求我做任何事情来配置我的数据库,但它看起来确实需要

我应该怎么做才能让它工作?

我使用的软件:
Visual Studio 2015,EntityFramework 6.1.3。

在Visual Studio 2015中,附带的内置SQL数据库是mssqllocaldb,而不是SQL Express

可通过以下方式访问:

(localdb)\MSSQLLocalDB

而不是

sqlexpress


在教程中“您可以在Visual Studio中使用服务器资源管理器连接到此数据库”之后的部分中,按照说明连接到数据库并将。\sqlexpress替换为(localdb)\MSSQLocalDB如果可以连接此数据库,请在应用程序中更改连接字符串。

对我有效的解决方案是:

  • 打开Visual Studio安装程序(*.exe文件用于安装Visual Studio)
  • 点击“修改”按钮
  • 查找“Microsoft SQL Server数据工具”并进行检查
  • 单击“更新”

  • 现在您的数据库应该可以工作了。

    您需要查看连接字符串以查看它正试图连接到哪个数据库,该数据库可能位于项目的
    app.config
    文件中。在该教程中,作者正在连接到本地SQL Server实例
    \SQLEXPRESS
    。你的机器上安装了吗?你确定你的机器上安装了localdb吗?@WiktorZychla不,我不确定。我怎样才能检查它?@PoweredByOrange我不确定,你知道如何检查和安装它吗?