public class Source
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Destination
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection Sources { get; set; }
}
var source = new Source { Id = 1, Name = "Source" };
var destination = new Destination { Id = 2, Name = "Destination", Sources = new List { source } };
Mapper.Map(source, destination);
// 现在destination的Id和Name属性将保持不变,即使source的属性值不同。