先贴个错误信息
我的源数据类中有个NamePinYin字段在目标类中没有
Unmapped members were found. Review the types and members below.
Add a custom mapping expression, ignore, add a custom resolver, or modify the source/destination type
For no matching constructor, add a no-arg ctor, add optional arguments, or map all of the constructor parameters
=================================================
OR_PersonEntity -> OR_Person (Destination member list)
PagedList.OR_PersonEntity -> PagedList.OR_Person (Destination member list)
Unmapped properties:
NamePinYin
根据报错信息的提示,我去官网找了相关的资料
解决这个问题有三种方法,
自定义解析器、投影、使用忽略()选项
我选择使用使用忽略选项
var configuration = new MapperConfiguration(cfg =>
cfg.CreateMap<Source, Destination>()
.ForMember(dest => dest.SomeValuefff, opt => opt.Ignore())
);
因为这种是最简单的,不过如果不是很急着用可以尝试另外两种方法。
自定义解析去需要实现AutoMapper的方法,这个可以去官网看看
https://automapper.readthedocs.io/en/latest/Configuration-validation.html