Automapper (v5.1) ConstructedBy 替换?
Automapper (v5.1) ConstructedBy replacement?
我刚刚将我的 Automapper 从 4.1 升级到 5.1,我发现 ConstructedBy 似乎不再是一个有效的函数。我通读了帮助文件,它仍然引用 ConstructedBy 为有效。
代码如下所示:
cfg.CreateMap<XElement, Article>()
.ForMember(
dest => dest.Publication,
opt => opt.ResolveUsing<XAttributeResolver<string>>()
.ConstructedBy(() => new XAttributeResolver<string>("publication_name", "publication", "publications")));
直接构造解析器即可。我删除了冗余配置以支持重载:
cfg.CreateMap<XElement, Article>()
.ForMember(
dest => dest.Publication,
opt => opt.ResolveUsing(new XAttributeResolver<string>("publication_name", "publication", "publications")));
我刚刚将我的 Automapper 从 4.1 升级到 5.1,我发现 ConstructedBy 似乎不再是一个有效的函数。我通读了帮助文件,它仍然引用 ConstructedBy 为有效。
代码如下所示:
cfg.CreateMap<XElement, Article>()
.ForMember(
dest => dest.Publication,
opt => opt.ResolveUsing<XAttributeResolver<string>>()
.ConstructedBy(() => new XAttributeResolver<string>("publication_name", "publication", "publications")));
直接构造解析器即可。我删除了冗余配置以支持重载:
cfg.CreateMap<XElement, Article>()
.ForMember(
dest => dest.Publication,
opt => opt.ResolveUsing(new XAttributeResolver<string>("publication_name", "publication", "publications")));