Olá professor Guilherme! Estou com uma dúvida na criação do Context, caso essa aplicação cresça de modo que eu tenha vários bancos que gostariam de implantar o forum. Imagino criar uma base master onde eu armazene os dados de usuário e dados de clientes, e depois uma base de dados para cada cliente em específico, onde ao realizar o login eu capturo os dados do context o qual o usuário precisa carregar.
Basicamente seria o Context Master, o qual só se conecta na base Master, e outro Context Filho, que pega a string de cada usuário e injeta no segundo context?
Desta forma, como posso aplicar a criação de vários contextos, e como faço essa troca no webconfig? Ou há alguma outra melhor forma de realizar isto? Deveria replicar essa linha de código para criar o contexto de cada cliente?
builder.CreatePerOwinContext<DbContext>(() =>
new IdentityDbContext<UsuarioAplicacao>("DefaultConnection"));
builder.CreatePerOwinContext<DbContext>(() =>
new IdentityDbContext<UsuarioCliente>("StringInjetadadoBancodeDados"));