В настоящее время у меня есть 2 проекта: первый - это проект API .NET Core 3.0, а второй - тоже, но содержит только модели EF Core.
Я добавил модель с именем Country в проект модели, и когда я пытаюсь добавить контроллер API, используя действия EF для модели Country, я получаю следующую ошибку:
Unableсоздать объект типа «ApplicationDbContext». Для различных шаблонов, поддерживаемых во время разработки, см. https://go.microsoft.com/fwlink/?linkid=851728 StackTrace: в Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations. <> C__DisplayClass13_3.b__13 () Нет конструктора без параметров, определенного для типа 'MyProject.Domain.Data.ApplicationDbContext'.
Класс ApplicationDbContext выглядит следующим образом:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
public DbSet<Country> Countries { get; set; }
}
Я также получаю следующее сообщение об ошибке после предыдущего:
Нет параметровконструктор, определенный для типа 'MyProject.Domain.Data.ApplicationDbContext'
Есть идеи о том, что мне не хватает? Я могу добавить миграции, и они работают нормально. Я просто не могу добавить какие-либо контроллеры API в мой проект API.