Ola, depois que fiz o drop no banco e tentei rodar novamente o migration, estou pegando esse erro:
Unable to create an object of type 'AppDbContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
Estou usando .net 6.
Meu AppDbContext
using Microsoft.EntityFrameworkCore;
namespace FilmesApi.Data;
public class AppDbContext : DbContext
{
public AppDbContext(DbContextOptions<AppDbContext> opt) : base(opt)
{
}
protected override void OnModelCreating(ModelBuilder builder)
{
builder.Entity<Sessao>()
.HasKey(sessao => new { sessao.FilmeId, sessao.CinemaId });
builder.Entity<Sessao>()
.HasOne(sessao => sessao.Cinema)
.WithMany(cinema => cinema.Sessoes)
.HasForeignKey(sessao => sessao.CinemaId);
builder.Entity<Sessao>()
.HasOne(sessao => sessao.Filme)
.WithMany(filme => filme.Sessoes)
.HasForeignKey(sessao => sessao.FilmeId);
}
public DbSet<Filme> Filmes { get; set; }
public DbSet<Cinema> Cinemas { get; set; }
public DbSet<Endereco> Enderecos { get; set; }
public DbSet<Gerente> Gerentes { get; set; }
public DbSet<Sessao> Sessoes { get; set; }
}