Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Criar classe usuário com mais propriedades

Olá pessoal. No curso, é criado na classe Usuario o Id, nome e e-mail, mas onde é feita a ligação dessa classe com as tabelas geradas pelo identity? Pois gostaria de acrescentar outras propriedades, como data de criação do usuário, mas percebo que não mudou nada nas tabelas geradas, não acrescentou nenhum campo novo. No UserDbContext não tem os DbSets igual o entity, para dizer as classes que serão mapeadas.

Como fariamos para acrescentar novos atributos?

2 respostas

Também gostaria de saber como fazer. Alguem conseguiu?

solução!

Oi Jhonata. No último capítulo do curso ".NET 5 e Identity: autenticando e autorizando usuários" é mostrado como adicionar propriedades novas. Basicamente você vai criar um model novo e extender de IdentityUser e colocar as propriedades novas. Vai colocar essas propriedades também em "Usuario", se seguiu igual o curso. E ai vai alterar em várias partes do código o "IdentityUser" pela sua classe estendida customizada. No curso vai explicar direitinho.

E se você precisar adicionar outras tabelas, dá para colocar um Dbset também no UserDbContext pois é feito pelo Entity.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software