作用:DTO与实体之间的映射,替代手动赋值
配置Config
C#
public class AutoMapperConfigs:Profile
{
//通过构造函数把DTO映射到数据库实体,映射方向:左边映射到右边
public AutoMapperConfigs()
{
//角色
CreateMap<RoleAdd, Role>();
CreateMap<RoleEdit, Role>();
//用户
CreateMap<UserAdd,Users>();
CreateMap<UserEdit, Users>();
//菜单
CreateMap<MenuAdd, Menu>();
CreateMap<MenuEdit, Menu>();
}
}
最后通过注入IOC容器方式使用
C#
//AutoMapper映射
builder.Services.AddAutoMapper(typeof(AutoMapperConfigs));