AutoMapConfiguration.cs 961 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using AutoMapper;
  7. using SysDataLibs.TableClass;
  8. namespace DataTransfersLibs
  9. {
  10. public class AutoMapConfiguration
  11. {
  12. public static void Configure()
  13. {
  14. Mapper.Initialize(cfg => { cfg.AddProfile<AutoMapProfile>(); });//增加对 ModelProfile的初始化
  15. Mapper.AssertConfigurationIsValid();
  16. }
  17. }
  18. public class AutoMapProfile: Profile
  19. {
  20. public AutoMapProfile()
  21. {
  22. CreateMap<CheckData_info, CheckData>().ForMember(a => a.UnitName, b => b.MapFrom(a=>a.CorpName)).ForMember(a => a.PositionNo, b => b.MapFrom(a=>a.StallNo)).ForMember(a => a.CorpNameName, b => b.Ignore());
  23. CreateMap<CheckData, CheckData_info>().ForMember(a => a.StallNo, b => b.MapFrom(a => a.PositionNo)).ForMember(a=>a.LicenseName,b=>b.Ignore());
  24. }
  25. }
  26. }