Mapster — mapping objet-à-objet
IntermédiaireMapster convertit un objet vers un autre (ex : entité → DTO) sans écrire le mapping à la main. Alternative plus légère et plus rapide qu'AutoMapper, l'autre bibliothèque historique du même genre.
dotnet add package Mapster
var utilisateur = new Utilisateur { Nom = "Alice", Email = "alice@example.com" };
// Mapping par convention (mêmes noms de propriétés)
UtilisateurDto dto = utilisateur.Adapt<UtilisateurDto>();
// Config explicite pour des cas particuliers
TypeAdapterConfig<Utilisateur, UtilisateurDto>.NewConfig()
.Map(dest => dest.NomComplet, src => $"{src.Nom} ({src.Email})");