using System.Collections.Generic;
namespace HelloWorldMvcApp
public class HomeController : Controller
public ActionResult Index()
Mapper.CreateMap<SourceType1, TargetType>()
.ForMember(d => d.DateChanged, o => o.MapFrom(s => s.DateUpdated));
Mapper.CreateMap<SourceType2, TargetType>()
.ForMember(d => d.CurrentRank, o => o.MapFrom(s => s.Rank));
var source1 = new SourceType1() { SourceId = 1, Value = "value", DateUpdated = DateTime.Today };
var source2 = new SourceType2() { Rank = 2 };
var target = Mapper.Map<TargetType>(source1)
public static class AutoMapperExtensions
public static TTarget Map<TSource, TTarget>(this TTarget target, TSource source)
var result = Mapper.Map(source, target);