我有带属性的文章类
private IList<Tag> _tags;
public virtual IList<Tag> Tags
{
get{
if(_tags == null)
_tags = TagService.GetTags(this);
return _tags;
}
}
由于没有SET for Tags,因此从viewmodel映射到视图时,automapper不会设置标记。有什么想法吗?
答案 0 :(得分:4)
尝试使用UseDestinationValue选项:
ForMember(dest =&gt; dest.Tags,opt =&gt; opt.UseDestinationValue());
在主干上的最新DLL中,AutoMapper应该选择只读列表类型的成员。
答案 1 :(得分:0)
您可以使用以下方式忽略属性:
ForMember(dest => dest.Tags, opt => opt.Ignore());