C# 将两个或多个属性映射到automapper中的一个属性
我试图在automapper中将两个字符串映射为一个字符串 我认为这与使用有关,但我无法理解 这是错误的,但有点像这样:C# 将两个或多个属性映射到automapper中的一个属性,c#,automapper,C#,Automapper,我试图在automapper中将两个字符串映射为一个字符串 我认为这与使用有关,但我无法理解 这是错误的,但有点像这样: CreateMap<TestClass, SecondClass.ThirdClass>.ForMember(x => x.Test, y => y.MapFrom(z => z.FirstString && z => z.SecondString)) public class TestClass {
CreateMap<TestClass, SecondClass.ThirdClass>.ForMember(x => x.Test, y => y.MapFrom(z => z.FirstString && z => z.SecondString))
public class TestClass {
public string FirstString { get; set; }
public string SecondString { get; set; }
}
public class SecondClass {
public class ThirdClass {
public string Test { get; set; }
}
}
CreateMap.ForMember(x=>x.Test,y=>y.MapFrom(z=>z.FirstString&&z=>z.SecondString))
公共类TestClass{
公共字符串FirstString{get;set;}
公共字符串SecondString{get;set;}
}
公务舱二等舱{
公共类第三类{
公共字符串测试{get;set;}
}
}
我希望测试包含FirstString+SecondString。您可以使用字符串插值-
y=>y.MapFrom(z=>$“{z.FirstString}{z.SecondString}”)
可以使用简单插值-y=>y.MapFrom(z=>$“{z.FirstString}{z.SecondString}”)
不客气,如果它对您有帮助,我已经添加了它作为答案