public class Source
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Target
{
public int Id { get; set; }
public string Name { get; set; }
public void SomeMethod()
{
// Some method implementation
}
}
// 映射代码
var sourceList = new List
{
new Source { Id = 1, Name = "Source 1" },
new Source { Id = 2, Name = "Source 2" }
};
var targetList = Mapper.Map>(sourceList);
public class Source
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Target
{
public int Id { get; set; }
public string Name { get; set; }
}
// 映射代码
var sourceList = new List
{
new Source { Id = 1, Name = "Source 1" },
new Source { Id = 2, Name = "Source 2" }
};
var anonymousList = sourceList.Select(s => new { Id = s.Id, Name = s.Name }).ToList();
var targetList = anonymousList.Select(a => new Target { Id = a.Id, Name = a.Name }).ToList();