Здравствуйте, у меня возникла потребность создать базу данных на Windows Forms именно через Entity Framework Core.
Я desktop'ными приложениями я давно не имел дело, тем более не подключал туда БД.
Я попробовал перенести пример ApplicationContext из проекта asp.NET Core и дать миграцию, в консоль диспетчера пакетов выбило "Build Failder" без объяснения причины ошибки. Пример ApplicationContext ниже на скриншоте
public class UsersContext : DbContext
{
DbSet<AddressEntity> Addresses { get; set; }
DbSet<WorkerEntity> Workers { get; set; }
public UsersContext(DbContextOptions<UsersContext> options) : base(options)
{
Database.Migrate();
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Data Source=localhost;Database=LabDb;Trusted_Connection=True;");
}
}
Как мне решить данную проблему ?
Upd: Поменял скриншот, у меня вместо Database.Migrate() стоило .EnsureCreate(), но это всё равно ничего не решает и ошибка та же
Upd2: Пересоздал класс ApplicationContext на UsersContext, при попытке миграции выдаёт следующую ошибку (На скрине ниже)