Я работал с Entity Framework в Visual Studio 2017 без проблем. Обновлен до Visual Studio 2019 и возникла проблема с подключением к локальному серверу.
System.Data.SqlClient.SqlException: «Произошла ошибка сети или конкретного экземпляра при установлении соединения с SQL Server. сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные подключения. (Поставщик: Сетевые интерфейсы SQL, ошибка: 50 - Произошла ошибка времени выполнения локальной базы данных. Произошла непредвиденная ошибка при вызовеметод API экземпляра LocalDB. Дополнительные сведения об ошибке см. в журнале событий приложений Windows.
Эта ошибка сбивается при первом доступе к базе данных.
PS:Entity Framework установлен
Я установил 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>