seguinte erro no projeto,
praticamente atualizei tudo e não consigo resolver:
Unable to create an object of type 'LeiloesContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
seguinte erro no projeto,
praticamente atualizei tudo e não consigo resolver:
Unable to create an object of type 'LeiloesContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
Olá, Fernandocabral!
O erro que você está vendo geralmente ocorre quando o Entity Framework Core não consegue criar uma instância do seu DbContext (LeiloesContext no seu caso). Isso pode acontecer por vários motivos, mas um motivo comum é que o construtor do seu DbContext está esperando alguns parâmetros que o Entity Framework Core não sabe como fornecer.
Uma solução comum para esse problema é fornecer ao Entity Framework Core uma fábrica que saiba como criar seu DbContext. Você pode fazer isso implementando a interface IDesignTimeDbContextFactory<TContext>.
Aqui está um exemplo de como você pode fazer isso para o seu LeiloesContext:
public class LeiloesContextFactory : IDesignTimeDbContextFactory<LeiloesContext>
{
public LeiloesContext CreateDbContext(string[] args)
{
var optionsBuilder = new DbContextOptionsBuilder<LeiloesContext>();
optionsBuilder.UseSqlServer("Sua string de conexão aqui");
return new LeiloesContext(optionsBuilder.Options);
}
}
Nesse exemplo, a string de conexão é hardcoded, mas você pode configurá-la de outra maneira se preferir.
Depois de implementar essa fábrica, o Entity Framework Core deve ser capaz de usar essa fábrica para criar instâncias do seu DbContext quando você executar o comando Update-Database.
Espero ter ajudado e bons estudos!