public class Source
{
public string Name { get; set; }
public int Age { get; set; }
// 其他属性...
}
public class Destination
{
public string FullName { get; set; }
public int Age { get; set; }
// 其他属性...
}
在应用程序的启动代码中进行类型映射配置:
public class AutoMapperConfig
{
public static void Configure()
{
Mapper.Initialize(cfg =>
{
cfg.CreateMap()
.ForMember(dest => dest.FullName, opt => opt.MapFrom(src => src.Name));
// 添加其他的类型映射配置...
// 在这里添加其他的类型映射配置...
});
}
}
在应用程序的启动代码中调用类型映射配置方法:
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
// 添加其他的服务配置...
AutoMapperConfig.Configure(); // 调用类型映射配置方法
// 在这里添加其他的服务配置...
}
}