Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将两个或多个属性映射到automapper中的一个属性_C#_Automapper - Fatal编程技术网

C# 将两个或多个属性映射到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 {

我试图在automapper中将两个字符串映射为一个字符串

我认为这与使用有关,但我无法理解

这是错误的,但有点像这样:

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}”)
不客气,如果它对您有帮助,我已经添加了它作为答案