Pergunta
Eu tenho Artigo classe com a propriedade
private IList<Tag> _tags;
public virtual IList<Tag> Tags
{
get{
if(_tags == null)
_tags = TagService.GetTags(this);
return _tags;
}
}
Uma vez que não existe um conjunto de Etiquetas AutoMapper não irá definir tags ao mapeamento de viewmodel a vista. Alguma idéia?
Solução
Tente usar a opção UseDestinationValue:
ForMember (dest => dest.Tags, opt => opt.UseDestinationValue ());
Na última DLL no tronco, AutoMapper deve pegar somente leitura membros do tipo de lista.
Outras dicas
Você pode ignorar então a propriedade usando:
ForMember(dest => dest.Tags, opt => opt.Ignore());
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow