Pular para conteúdo

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 enum para string e de string para enum
  • 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.