using System.Linq; using AutoMapper; using Admin.Core.Model.Admin; using Admin.Core.Service.Admin.User.Input; using Admin.Core.Service.Admin.User.Output; namespace Admin.Core.Service.Admin.User { /// /// 映射配置 /// 双向映射 .ReverseMap() /// public class MapConfig : Profile { public MapConfig() { //新增 CreateMap(); CreateMap(); //修改 CreateMap(); CreateMap(); //查询 CreateMap().ForMember( d => d.RoleIds, m => m.MapFrom(s => s.Roles.Select(a => a.Id)) ); CreateMap().ForMember( d => d.RoleNames, m => m.MapFrom(s => s.Roles.Select(a => a.Name)) ); } } }