C# 自动映射继承配置文件映射 公共类ProfileA:ProfileB { CreateMap(d=>d.Age,opt=>opt.UseValue(14)); } 公共类概要文件B:概要文件 { 公共档案乙( { CreateMap(d=>d.Name,opt=>opt.UseValue(“qqq”); } }
即使映射在相同的源和目标类型上,我希望通过创建一个基本配置文件,然后继承和创建更具体的配置文件来实现分离。但是与上面的代码一样,只会应用ProfileA的映射器C# 自动映射继承配置文件映射 公共类ProfileA:ProfileB { CreateMap(d=>d.Age,opt=>opt.UseValue(14)); } 公共类概要文件B:概要文件 { 公共档案乙( { CreateMap(d=>d.Name,opt=>opt.UseValue(“qqq”); } },c#,automapper,C#,Automapper,即使映射在相同的源和目标类型上,我希望通过创建一个基本配置文件,然后继承和创建更具体的配置文件来实现分离。但是与上面的代码一样,只会应用ProfileA的映射器 我如何使用AutoMapper实现这样的壮举,或者它甚至被认为是AutoMapper的良好实践 在不同的配置文件中具有相同的映射是一种反模式,默认情况下是不允许的。只有一张地图,以这种方式覆盖它只会使事情变得困难。看见可能是 public class ProfileA : ProfileB { CreateMap<Sour
我如何使用AutoMapper实现这样的壮举,或者它甚至被认为是AutoMapper的良好实践 在不同的配置文件中具有相同的映射是一种反模式,默认情况下是不允许的。只有一张地图,以这种方式覆盖它只会使事情变得困难。看见可能是
public class ProfileA : ProfileB
{
CreateMap<Source, Destination>(d => d.Age, opt => opt.UseValue(14));
}
public class ProfileB : Profile
{
public ProfileB()
{
CreateMap<Source, Destination>(d => d.Name, opt => opt.UseValue("qqq"));
}
}