public class User { public string Name { get; set; } public int Age { get; set; } }
public class UserViewModel { public string FullName { get; set; } public int Age { get; set; } }
//在AutoMapper配置中创建映射:
Mapper.CreateMap
//在代码中使用映射:
var user = new User { Name = "John", Age = 30 };
var userViewModel = Mapper.Map
public interface IUser { string Name { get; set; } int Age { get; set; } }
public class User : IUser { public string Name { get; set; } public int Age { get; set; } }
public class UserViewModel { public string Name { get; set; } public int Age { get; set; } }
//在AutoMapper配置中创建映射:
Mapper.CreateMap
//确保提供了实现类类型:
Mapper.CreateMap
//在代码中使用映射:
var user = new User { Name = "John", Age = 30 };
var mappedUser = Mapper.Map
public class User { public string Name { get; set; } public int Age { get; set; }