简体   繁体   English

映射虚拟属性自动映射器

[英]Mapping Virtual Property Automapper

I have some problem with mapping models . 我对映射模型有一些问题。 So I have a entity model 所以我有一个实体模型

public class User
{
    public string UserId { get; set;}

    public ICollection<Group> Groups {get; set;}
}

and DTO model 和DTO模型

public class UserInfo
{   
    public string UserId { get; set;}  

    public List<GroupInfo> Groups {get; set;}
}

So I have problem when mapping User to UserInfo Missing configuration type for GroupInfo . 所以当将User映射到GroupInfo的UserInfo Missing配置类型时,我遇到问题。 How intialize second mapping ? 如何初始化第二个映射?

User is mapped to UserInfo as the following: 用户被映射到UserInfo,如下所示:

var config = new MapperConfiguratiins(cfg=>cfg.CreateMap<User,UserInfo>()); 
var mapper = config.CreateMapper();
var userInfo = mapper.Map<UserInfo>(user);

Try this for your MapperConfiguration : 为您的MapperConfiguration尝试MapperConfiguration

var config = new MapperConfiguration(cfg =>
{
    cfg.CreateMap<Group, GroupInfo>();
    cfg.CreateMap<User, UserInfo>();
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM