2
respostas

Erro ao rodar update-database da Migration "Criando usuario"

Pode me ajudar prof? Conforme o assunto, segue imagem do erro:

Erro update-dabase

As partes do código:

 public class UserDbContext : IdentityDbContext<IdentityUser<int>, IdentityRole<int>, int>
    {
        public UserDbContext(DbContextOptions<UserDbContext> opt) : base(opt)
        {

        }

    }
// This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext<UserDbContext>(options => options.UseMySQL(Configuration.GetConnectionString("UsuarioConnection")));
            services
                .AddIdentity<IdentityUser<int>, IdentityRole<int>>()
                .AddEntityFrameworkStores<UserDbContext>();
            services.AddControllers();
            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo { Title = "UsuariosApi", Version = "v1" });
            });
        }

Refiz as aulas inclusive e baixei o projeto no final mas não achei nada diferente

2 respostas

Bom dia, eu não programo em .NET, mas normalmente o parametro máximo utilizado na função varchar na maioria dos banco de dados é 255. Desta forma tente usar varchar(255), talvez resolva seu problema.

Bom dia Filipe, valeu pela resposta! É que o erro foi ao rodar o processo que cria automaticamente as tabelas do Identity, não sei se mudar esses scripts quebraria o funcionamento correto dele. No projeto que o professor disponibiliza as Migrations estão como 767 tbm