隐藏

AutoMapper基本用法

发布:2021/7/2 15:21:46作者:管理员 来源:本站 浏览次数:768

创建配置文件继承Profile
1.映射前映射后业务规则
BeforeMap 对src操作
.BeforeMap((src, dest) => src.Value = src.Value + 10)
AfterMap 对dest操作
.AfterMap((src, dest) => dest.Name = "LiLei");
2.默认赋值
.BeforeMap((src, dest) => src.AddDate==null? new DateTime.Now(): src.AddDate)
3.属性不一致匹配
.ForMember(dest=>dest.GoodName,opt=>opt.MapFrom(src=>src.name))
4.忽略匹配
.ForMember(dest=>dest.flag,opt=>opt.Ignore())
5.合并赋值
.ForMember(dest=>dest.GoodName,opt=>opt.MapForm(src=>src.name+"+"+src.lotno))