У меня возникла проблема с DbContext. Я решил создать новый класс, который будет отвечать за соединения с базой данных.
public class PetAlertContext : DbContext
{
public PetAlertContext() : base("PetAlert") { }
public DbSet<Zwierze> Zwierzaki { get; set; }
public DbSet<Osoba> Osoby { get; set; }
public DbSet<Placowka> Placowki { get; set; }
public DbSet<Ogloszenie> Ogloszenia { get; set; }
}
}
Но у меня есть исключение рядом с именем базы:
Аргумент 1: невозможно преобразовать'string' to 'Microsoft.EntityFrameworkCore.DbContextOptions'.
Я обнаружил похожую проблему и ответ с некоторым кодом, подобным этому, но у меня есть небольшая проблема с пониманием этой конструкции.
Не могли бы вы помочь мне с этим?
//public PetAlertContext(string connectionString) : base(GetOptions(connectionString))
//{
//}
//private static DbContextOptions GetOptions(string connectionString)
//{
// return SqlServerDbContextOptionsExtensions.UseSqlServer(new DbContextOptionsBuilder(), connectionString).Options;
//}