2009-12-03 6 views
3

J'ai l'article classe avec la propriétéAutoMapper avec IList <Item>

private IList<Tag> _tags; 
public virtual IList<Tag> Tags 
{ 
get{ 
if(_tags == null) 
    _tags = TagService.GetTags(this); 
return _tags; 
} 
} 

Comme il n'y a pas de SET pour les balises automapper ne placeront pas les balises lors du mappage de viewmodel afficher. Des idées?

Répondre

4

Essayez d'utiliser l'option UseDestinationValue:

ForMember (dest => dest.Tags, opt => opt.UseDestinationValue());

Dans la dernière DLL sur le joncteur réseau, AutoMapper doit sélectionner des membres de type liste en lecture seule.

0

Vous pouvez ignorer alors la propriété en utilisant:

ForMember(dest => dest.Tags, opt => opt.Ignore()); 
Questions connexes