Simplificando a montagem do DbContext no .NET
Toda vez que implementamos o Entity Framework e precisamos montar o mapeamento das entidades através de classes de configuração, temos que fazer a menção à suas classes manualmente dentro do Contexto.
Vejamos um modelo básico de Contexto
Observe o detalhe que nas linhas 18 a 20 mencionamos as classes de configuração de cada entidade.
Estas classes são responsáveis pela definição de cada uma, veja o exemplo de uma delas abaixo:
Mas como diz um amigo meu, melhor que escrever código é apagar código !
Então vamos deixar o contexto mais simples?
Veja nas linhas marcadas, que o que fizemos ali na primeira foi criar uma variável chamada “assembly” que vai ter permitir obter todas as bibliotecas do mesmo “Assembly” do DbContext que é esta própria classe.
Já na segunda linha, pedimos para aplicar as as configurações a partir do Assembly ! Simples assim, daí todos os arquivos de configurações que estiverem no mesmo assembly serão carregados.
Importante: as classes de mapeamento da entidade devem ter sido criadas no mesmo projeto onde encontra-se o contexto !
O maior benefício, é que ao incluir um novo mapeamento, não precisamos ir até o contexto e declará-lo, nem corrermos o risco de esquecer deste passo, já que serão mapeados automaticamente !
Gostou do artigo? clique no ícone👏e também me siga para ver as próximas publicações !!