AutoMapper with IList <item> </item>

时间:2009-12-03 12:14:59

标签: automapper

我有带属性的文章类

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

由于没有SET for Tags,因此从viewmodel映射到视图时,automapper不会设置标记。有什么想法吗?

2 个答案:

答案 0 :(得分:4)

尝试使用UseDestinationValue选项:

ForMember(dest =&gt; dest.Tags,opt =&gt; opt.UseDestinationValue());

在主干上的最新DLL中,AutoMapper应该选择只读列表类型的成员。

答案 1 :(得分:0)

您可以使用以下方式忽略属性:

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