C# AutoMapper的使用
C# AutoMapper的使用
AutoMapper 是一个对象到对象映射的库,可以减少代码的重复性
需要在Nuget中下载AutoMapper包
一、简单用法
创建两个类
public class User
{
public int Id { get; set; }
public string Name { get; set; } = "Bob";
public int Age { get; set; } = 18;
}
public class UserDto
{
public string Name { get; set; }
public int Age { get; set; }
}
AutoMapper.Mapper.Initialize(n => n.CreateMap<User, UserDto>());
User user = new User();
var dto = Mapper.Map<UserDto>(user);
二、属性名称不同
AutoMapper.Mapper.Initialize(n => n.CreateMap<User, UserDto>()
.ForMember(d=>d.Name2,o=>o.MapFrom(s=>s.Name)));
User user = new User();
var dto = Mapper.Map<UserDto>(user);
原文地址:https://blog.csdn.net/qq_34773597/article/details/143889940
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!