Je voudrais créer un convertisseur de type générique qui convertit un Guid en une chaîne et une chaîne en un Guid selon la direction que je convertis (DTO> VM ou VM> DTO). De plus, certaines propriétés ont des Guids nullables, donc j'ai pensé que je pourrais gérer cela aussi. Je l'ai essayé ce qui suit avec pas de chance:Automapper Chaîne à Guid ne fonctionne pas
CreateMap<string, Guid?>().ConvertUsing(value => !string.IsNullOrEmpty(value) ? Guid.Parse(value) : (Guid?)null);
CreateMap<string, Guid>().ConvertUsing(guid => Guid.Parse(guid));
et
CreateMap<Guid?, string>().ConvertUsing(guid => guid?.ToString("N"));
CreateMap<Guid, string>().ConvertUsing(guid => guid.ToString("N"));
Toutes les suggestions sur la façon dont je peux obtenir ce travail?
Pourquoi n'avez-vous pas de chance avec votre essai? Ne compile pas, quelle erreur? Ne fonctionne pas à l'exécution, quelle exception? – fharreau
Quelle version d'automapper utilisez-vous? Un problème est survenu il y a un certain temps: https://github.com/AutoMapper/AutoMapper/issues/523 – jProg2015
Utilisation de v6.1.1. Pas d'erreur renvoyée par automapper. Je viens d'obtenir une référence null sur la propriété car elle ne convertit pas la chaîne en GUID. – 206mph