【发布时间】:2016-06-15 09:51:27
【问题描述】:
鉴于这两个对象(我使用非常不同的对象来更好地澄清):
public class Car
{
public string Brand {get;set;}
public int Speed {get;set;}
}
public class Apple
{
public string Variety {get;set;}
public int Production {get;set;}
}
AutoMapper 定义了projection,它允许映射具有不同名称的属性:
var config = new MapperConfiguration(cfg =>
{
cfg.CreateMap<Car, Apple>()
.ForMember(dest => dest.Variety, opt => opt.MapFrom( src => src.Brand))
.ForMember(dest => dest.Production, opt => opt.MapFrom(src => src.Speed))
});
这应该可以,但是:
有没有什么方法可以直接按照类中定义的顺序来映射属性?:
Brand -> Variety
Speed -> Production
我正在使用 AutoMapper 4.2.1
【问题讨论】:
标签: c# .net mapping automapper