Sql server 将localdb连接到Visual Studio 2019时出现问题

Sql server 将localdb连接到Visual Studio 2019时出现问题,sql-server,entity-framework-6,Sql Server,Entity Framework 6,我在Visual Studio 2017中使用实体框架时没有遇到任何问题。更新至Visual Studio 2019,连接到本地服务器时出现问题 System.Data.SqlClient.SqlException:“建立到SQL Server的连接时发生网络或特定实例错误。找不到服务器或服务器不可用。请确保实例名称正确,并且SQL Server上允许远程连接。(提供程序:SQL网络接口,错误:50-发生本地数据库运行时错误。调用LocalDB实例API方法时发生意外错误。有关错误的详细信息,请

我在Visual Studio 2017中使用实体框架时没有遇到任何问题。更新至Visual Studio 2019,连接到本地服务器时出现问题

System.Data.SqlClient.SqlException:“建立到SQL Server的连接时发生网络或特定实例错误。找不到服务器或服务器不可用。请确保实例名称正确,并且SQL Server上允许远程连接。(提供程序:SQL网络接口,错误:50-发生本地数据库运行时错误。调用LocalDB实例API方法时发生意外错误。有关错误的详细信息,请参阅Windows应用程序事件日志`

此错误在首次访问数据库时消除

PS:实体框架已安装

我安装了SQL Server 2016 Express LocalDB。我安装了SQL Server 2012 Express LocalDB,但这不起作用。这是一个测试项目

我的上下文类:

public class ContextDb : DbContext
{
     public ContextDb() : base("name=ContextDb") 
     {
     }

     public DbSet<User> Users { get; set; }
}
公共类ContextDb:DbContext
{
public ContextDb():base(“name=ContextDb”)
{
}
公共数据库集用户{get;set;}
}
我的连接字符串:

<connectionStrings>
    <add name="ContextDb" 
         connectionString="data source=(LocalDb)\MSSQLLocalDB;initial catalog=TestDb.ContextDb;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

您能够使用ssms连接到TestDb数据库吗?转到“服务”并确保SQL server服务正在运行。尝试使用server Explorer=>Data Connections=>在Visual Studio中添加连接。