using AutoMapper; public class SourceClass { public string SourceProp1 { get; set; } public int SourceProp2 { get; set; } } public class TargetClass { public string TargetProp1 { get; set; } public int TargetProp2 { get; set; } } public static void Main() { var config = new MapperConfiguration(cfg => { cfg.CreateMap() .ForMember(dest => dest.TargetProp2, opt => opt.MapFrom(src => src.SourceProp2 + 10)); }); config.AssertConfigurationIsValid(); }
using AutoMapper; public class SourceClass { public string SourceProp1 { get; set; } public int SourceProp2 { get; set; } } public class TargetClass { public string TargetProp1 { get; set; } public int TargetProp2 { get; set; } } public static void Main() { var config = new MapperConfiguration(cfg => { cfg.CreateMapThe MapperConfiguration AssertConfigurationIsValid method is part of the AutoMapper library.() .ForMember(dest => dest.TargetProp2, opt => opt.MapFrom(src => src.SourceProp2.ToString())); }); // This should throw an exception because we are trying to map an integer to a string config.AssertConfigurationIsValid(); }