Почему приложение SPA не создает базу данных?

Я следил за видео Microsoft, пытаясь создать одностраничное приложение, и оно не создает и не подключается к моему экземпляру sql, хотя сначала у меня есть другие приложения, использующие код. Например, строка подключения была...

<add name="DefaultConnection" connectionString="Data Source=Localhost;Initial Catalog=aspnet-MvcApplication2-201265113324;Integrated Security=True" providerName="System.Data.SqlClient" />

Но я получаю сообщение об ошибке

При установке соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка при поиске сервера / указан экземпляр)

Это действительно странно, потому что мое другое приложение со строкой соединения...

<add name="PteDotNetContext" providerName="System.Data.SqlClient" connectionString="Server=Localhost;Database=PteDotNet;Trusted_Connection=true;" />

Работает нормально и без проблем подключится...

1 ответ

Решение

Если вы не предоставите строку подключения или имя строки подключения для DbContext конструктор, он попытается найти имя подключения, которое соответствует (унаследовано) DbContext имя класса

Следовательно, вы можете изменить имя строки подключения.

<add name="MyDbContext" connectionString="Data Source=Localhost;Initial Catalog=aspnet-MvcApplication2-201265113324;Integrated Security=True" providerName="System.Data.SqlClient" />

Или укажите имя строки подключения в конструкторе

public class MyDbContext : DbContext
{
     public MyDbContext() : base("DefaultConnection") {}
}
Другие вопросы по тегам