Login failed при попытке получить данные из БД в ASP.NET Core

101
14 апреля 2021, 08:30

Согласно этому руководству, пытаюсь создать и инициализировать базу данных. Насколько я понимаю, при использовании 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));

Если для ответа на вопрос необходима ещё какая-то информация, пишите в комментарии, всё предоставлю.

Answer 1
public DbSet<Device_info> Devices { get; set; }
        public Device_info_context(DbContextOptions<Device_info_context> options)
            : base(options)
        {
            Database.EnsureCreated(); // Эту строку было необходимо добавить в конструктор чтобы проблема решилась! 
        }
READ ALSO
Библиотека для работы с большими числами c#

Библиотека для работы с большими числами c#

Я очень сильно хочу сделать свою библиотеку для работы с большими числамиЯ начал ее делать

109
Cannot insert explicit value for identity column in table &#39;Devices&#39; when IDENTITY_INSERT is set to OFF – ASP.NET Core

Cannot insert explicit value for identity column in table 'Devices' when IDENTITY_INSERT is set to OFF – ASP.NET Core

Сразу внесу ясность: добавление строки contextDatabase

108
Поменять местами соседние слова

Поменять местами соседние слова

С таким кодом возникает проблема с последним словом:

133
Downcast ComboBox в Win Forms

Downcast ComboBox в Win Forms

У меня есть класс FurnitureComboBox, который является наследником ComboBoxПытаюсь привести ComboBox к FurnitureComboBox (от базового к производному) и чего-то не понимаю

67