我正在使用Automapper。这样,我将创建一个如下所示的自动映射器配置文件:
public MappingProfile()
{
CreateMap<Users,UserDetails>()
.ForMember(destination => destination.IsUser,options => options.MapFrom(src => src.RoleId == 1))
.ForMember(o => o.UserId,b => b.MapFrom(z => z.Id))
.ReverseMap();
}
用户
public class Users
{
public int Id { get; set; }
public int RoleId { get; set; }
public string Name { get; set; }
}
用户详细信息
public class UserDetails
{
public int UserId { get;set; }
public bool IsUser { get; set; }
public string Name { get; set; }
}
在模型类User.cs
中,我需要获取映射字段。即UserId
类中UserDetails
的{{1}}中的Id
映射。如何在automapper中采取这种方式? (或者)还有其他方法可以做到吗?