2010-08-31 8 views
0

Je commence à apprendre AutoMapper et à faire face à quelques problèmes mineurs. Essentiellement, j'obtiens des exceptions de référence NULL lorsque j'essaie de me lier à ILists produit par AutoMapper.Listes d'automatisation

Ma méthode de cerclage de démarrage ressemble à ceci:

Mapper.CreateMap<Claimant, ClaimantViewModel>() 
       .ForMember(
         vm => vm.Check, 
         opt => opt.Ignore()); 

Mapper.CreateMap<IList<Claimant>, IList<ClaimantViewModel>>(); 
Mapper.AssertConfigurationIsValid(); 

Ce qui ne regarde pas à la fantaisie pour moi. J'essaye alors d'appeler:

dlWAMs.DataSource = Mapper.Map<IList<Claimant>, IList<ClaimantViewModel>(someilist); 
dlWAMs.DataBind(); 

Avec cela j'obtiens une exception de référence nulle. Si je code ma propre boucle et mappe les modèles à un modèle de vue un à la fois le code fonctionne bien.

Qu'est-ce que je fais mal?

Répondre

1

Tout d'abord vous n'avez pas besoin de cette deuxième carte qui crée une carte de IList à IList, supprimez-la. Que si cela ne fonctionne pas, montrez-nous vos cours.