O MVC já cria toda aquela estrutura de Usuários e eu quero usá-la então segui um processo definido em um post que achei e acrescentei na classe ApplicationUser alguns campos que precisava, como Nome, Matricula.
Alterei a View Register e funciona bem o registro de novos usuários.
E ele virtualmente, não sei nem onde, altera a tabela AspNetUsers no BD. Não aparece essa modificação na Migration. Ao fazer o update database já alterou e acrescentou os novos campos.
Agora o meu problema é quando quero, por exemplo, criar um DropDownList de usuários em algum Model que p.ex. registra o Usuário que é responsável por um setor.
Qual classe uso no model?
Usei :
public int ApplicationUserId { get; set; }
public virtual ApplicationUser Usuario {get; set; }
E o Scaffolding cria Controllers usando db.ApplicationUser para carregar listas de usuários e isso não existe, pois em algum lugar o próprio sistema define que o dbSet dessa tabela é db.Users.