[英]Use AutoMapper for mapping Nested Class Property along with Base Class
如何在 c# 中使用 AutoMapper Map 嵌套类,
我正在上课,例如..
public class Source{
public int Id {get;set;}
public Address Address {get;set;}
}
public class Dest{
public int Id {get;set;}
public AddressModel Address {get;set;}
}
我如何使用映射地址和地址模型的 map Source
和Dest
class 我是 AutoMapper 的新手,请帮助...
我的映射现在如下所示。
CreateMap<Source,Dest>().ForMember(dest=>dest.AddressModel,opt=>opt.MapFrom(src=>src.Address)).ReverseMap();
如果源和目标具有相同的子属性名称,则 Automapper 会自动映射子属性,即
public class Source
{
public int Id { get; set; }
public Address Address { get; set; }
}
public class Dest
{
public int Id { get; set; }
public AddressModel Address { get; set; }
}
public class Address
{
public string Name { get; set; }
}
public class AddressModel
{
public string Name { get; set; }
}
映射
CreateMap<Source, Dest>().ReverseMap();
用例
var source = new Source { Id = 1, Address = new Address { Name = "A" } };
var dest = _mapper.Map<Dest>(source);
在这里,您将在dest变量中获得地址 object
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.