2017-09-28 2 views
-2

Supposons que j'ai une table Scopes qui contient une clé étrangère à une autre table (subscopes) et que je souhaite la mapper. Toutes les colonnes disponibles dans ma table Scopes ainsi que certaines colonnes de ma table référencée (subscopes) doivent être mappées à un DTO.Mappage de la table référencée avec l'automappeur C#

Mes questions sont les suivantes:

  1. Quel devrait être le contenu de DTO?
  2. Comment mapper en utilisant C# et Automapper?
+0

1. Le contenu de DTO dépend de vos exigences et préférences. 2. dépend de DTO que vous avez construit – ASpirin

+0

Tout code que vous pouvez nous montrer? Je n'ai aucune idée du problème auquel vous êtes confronté. –

Répondre

0
this.CreateMap<tblSubScope, Sub2MainScopeDto>() 
      .ForMember(t => t.IdxSubScope, opt => opt.MapFrom(s => s.idxSubScope)) 
      .ForMember(t => t.IdxMainScope, opt => opt.MapFrom(s => s.idxMainScope)) 
      .ForMember(t => t.SubScopeDescription, opt => opt.MapFrom(s => s.strSubScope)) 
      .ForMember(t => t.MainScopeDescription, opt => opt.MapFrom(s => s.tblMainScope.strMainScope)) 
      .ReverseMap() 
      .ForMember(t => t.idxSubScope, opt => opt.MapFrom(s => s.IdxSubScope)) 
      .ForMember(t => t.strSubScope, opt => opt.MapFrom(s => s.SubScopeDescription)) 
      .ForMember(t => t.idxMainScope, opt => opt.MapFrom(s => s.IdxMainScope)); 

Problème résolu.