Olá, Gledson!
Pelo que entendi, você está tendo problemas para acessar a sua API através do Swagger e também está tendo problemas com as migrations. Vamos tentar resolver isso!
Primeiro, vamos verificar se o Swagger está configurado corretamente. No arquivo Startup.cs, certifique-se de que você tem o seguinte código no método ConfigureServices:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
E no método Configure:
app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
});
Se tudo estiver configurado corretamente, você deve conseguir acessar o Swagger na seguinte URL: http://localhost:5000/swagger
Quanto ao problema com as migrations, você poderia verificar se o comando que você está usando está correto? O comando para aplicar as migrations é:
dotnet ef database update
Se mesmo assim as migrations não estiverem sendo aplicadas, verifique se a string de conexão com o banco de dados está correta e se o banco de dados está acessível.
Espero ter ajudado e bons estudos!