No curso de web API, o dbContext era normal, nesse caso temos o IdentityContext, e se fossemos considerar uma aplicação que tem uma tabela usuários mas tambem tem outras tabelas? o identity precisa de um banco separado pra ele?
No curso de web API, o dbContext era normal, nesse caso temos o IdentityContext, e se fossemos considerar uma aplicação que tem uma tabela usuários mas tambem tem outras tabelas? o identity precisa de um banco separado pra ele?
Oi, Rodrigo, tudo bem?
No caso de uma aplicação que possui uma tabela de usuários, mas também outras tabelas, o Identity não precisa necessariamente de um banco de dados separado. O Identity pode ser configurado para utilizar o mesmo banco de dados da aplicação, aproveitando o DbContext
existente.
Se você já possui um DbContext
configurado para sua aplicação, é possível adicionar o IdentityContext
como uma extensão do seu DbContext
existente. Dessa forma, você terá acesso tanto às tabelas do Identity quanto às tabelas da sua aplicação no mesmo contexto.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!