3

我有带有财产的文章类

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

由于标签没有 SET,所以从视图模型映射到视图时,自动映射器不会设置标签。有任何想法吗?

4

2 回答 2

4

尝试使用 UseDestinationValue 选项:

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

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

于 2009-12-03T14:21:49.500 回答
0

您可以使用以下命令忽略 then 属性:

ForMember(dest => dest.Tags, opt => opt.Ignore());
于 2011-06-01T04:53:11.473 回答