Browse Source

添加自定义映射

develop-lawyerExampaper
胡超1 2 years ago
parent
commit
582de973fd
  1. 22
      Elight.Entity/AuthManageProfile.cs

22
Elight.Entity/AuthManageProfile.cs

@ -13,6 +13,8 @@ namespace Elight.Entity
{
public AuthManageProfile()
{
this.CreateCusMap<App_Sys_AddLawyerInput, App_Sys_UserModel>();
CreateMap<JZJBXX, JZJBXXDto>().ReverseMap();
CreateMap<JZML, JZMLDto>().ReverseMap();
CreateMap<JZWJItem, JZWJItemDto>().ReverseMap();
@ -21,7 +23,7 @@ namespace Elight.Entity
CreateMap<App_LawyerServicesModel, QRLawyerServiceDto>().ReverseMap();
CreateMap<App_Sys_UserModel, QRUserDto>().ReverseMap();
CreateMap<App_Sys_AddLawyerInput, App_Sys_UserModel>();
//CreateMap<App_Sys_AddLawyerInput, App_Sys_UserModel>();
CreateMap<App_CloudCabinetModel, App_CloudCabinetDto>();
@ -41,4 +43,22 @@ namespace Elight.Entity
CreateMap<App_Sys_UserDto, App_Sys_UserModel>();
}
}
public static class AutoMapperProFileExtension
{
public static void CreateCusMap<Source, Destination>(this Profile profile)
{
profile.CreateMap<Source, Destination>().ForAllMembers(opt =>
{
opt.UseDestinationValue();
opt.Condition((s, e, r, t) =>
{
if (r == null)
{
return false;
}
else { return true; }
});
});
}
}
}

Loading…
Cancel
Save