将localdb连接到Visual Studio 2019时遇到问题

时间:2019-10-20 12:43:40

标签: sql-server entity-framework-6

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

  

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

此错误在首次访问数据库时被剔除。

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; }
}

我的连接字符串:

<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>

0 个答案:

没有答案