我在 AutoMapper 中找到了一个方法:IMappingExpression.ConstructUsingServiceLocator()
.
我应该什么时候使用这种方法,它和它有什么区别ConstructUsing
?
我在 AutoMapper 中找到了一个方法:IMappingExpression.ConstructUsingServiceLocator()
.
我应该什么时候使用这种方法,它和它有什么区别ConstructUsing
?
它用于配置 AutoMapper 以使用某些构造函数来实例化一个类。
Mapper.Initialize(cfg =>
{
// Adding "Construct" configuration
cfg.ConstructServicesUsing(t => new Dest(5));
// Tell AutoMapper to use already defined configuration to construct Dest class
cfg.CreateMap<Source, Dest>()
.ConstructUsingServiceLocator();
});
学习 AutoMapper 的最好方法是查看单元测试。