Согласно этому руководству, пытаюсь создать и инициализировать базу данных. Насколько я понимаю, при использовании EntityFramework в ASP.NET Core, БД должна создаваться сама при запуске приложения. Однако при попытке обратиться к базе выкидывается исключение:
An unhandled exception occurred while processing the request. SqlException: Cannot open database "devicesdbstore" requested by the login. The login failed. Login failed for user
Подключаюсь к базе так:
string con = "Server=(localdb)\\mssqllocaldb;Database=devicesdbstore;Trusted_Connection=True;MultipleActiveResultSets=true";
services.AddDbContext<Device_info_context>(options => options.UseSqlServer(con));
Если для ответа на вопрос необходима ещё какая-то информация, пишите в комментарии, всё предоставлю.
public DbSet<Device_info> Devices { get; set; }
public Device_info_context(DbContextOptions<Device_info_context> options)
: base(options)
{
Database.EnsureCreated(); // Эту строку было необходимо добавить в конструктор чтобы проблема решилась!
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники