Mapeamento fluente e transformação de objetos em .NET
Biblioteca leve, rápida e sem configuração para transformar objetos com segurança.
Inclui suporte automático à conversão entre enum e string em ambas as direções.
O NetCore.Mapper é um pacote NuGet criado para desenvolvedores .NET que desejam realizar mapeamentos de objetos de forma fluente, enxuta e funcional, sem necessidade de configuração manual, reflection explícito ou bibliotecas externas pesadas.
A proposta da biblioteca é facilitar a transformação de objetos entre camadas (por exemplo, entre DTOs, Entities ou ViewModels) com foco em:
- Redução de código repetitivo
- Conversões automáticas de
enumparastringe destringparaenum - Cache inteligente para melhorar a performance
- Estilo fluente com suporte à extensão
.Apply()para encadeamentos funcionais
Essa simplicidade torna o NetCore.Mapper ideal para cenários onde produtividade, legibilidade e baixo acoplamento são prioridades — reduzindo o tempo de setup e a complexidade do código.
Ideal para aplicações Web API, serviços em camadas, automações, integrações com front-end e qualquer contexto em que objetos precisam ser convertidos com segurança e rapidez.
Simplicidade por padrão
Diferente de abordagens que exigem instâncias de configuração, perfis ou definição manual de convenções, esta biblioteca realiza mapeamento de forma automática com base em nomes e tipos compatíveis.
Isso elimina etapas intermediárias, melhora a produtividade e reduz a complexidade do projeto, sem sacrificar segurança ou desempenho.