排名
26
文章
22
粉丝
12
评论
8
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术
原
AutoMapper配置映射关系。AutoMapper 配置子对象的情况,配置对象里边还有对象的情况

如果字段名字不一样,可以这样配置映射关系
CreateMap<LandInfo, LandInfoDto>().ForMember(dest => dest._remark,
opt => { opt.MapFrom(s => s.remark); });
多个字段
CreateMap<JToken, SchedulHeadViewModel>()
.ForMember(dest => dest.HospitalId,
options => options.MapFrom(c => c.SelectToken("Hospital_ID")))
.ForMember(dest => dest.BranchId,
options => options.MapFrom(c => c.SelectToken("Branch_ID")))
.ForMember(dest => dest.SchedulId,
options => options.MapFrom(c => c.SelectToken("ScheduHeadID")));
AutoMapper 配置子对象的情况,配置对象里边还有对象的情况
其实和一般的情况都是一样的,直接在点一级就行了。
CreateMap<FileManager, FileManagerDto>()
.ForMember(dest => dest.UserName, opt => opt.MapFrom(src => src.UserInfo.UserName));
AutoMapper配置有子对象的情况,要注意UserInfo为空的问题,虽然里边有为空处理,但也可以考虑把这块写在具体业务中处理,当然在AutoMapper中配置一下,使用的时候就可以不用管了,要方便很多,特别是有多个模块都需要这样解析的情况,可以减少代码量提高重用率
AutoMapper 配置子对象里边还有子对象的情况,-。-其实也是继续点就可以了,无限套娃
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价