私は ASP.NET BoilerPlate (ABP) の初心者であり、AutoMapper を使用してカスタム マッピングを作成する方法を理解しようとしています。
ABP を使用すると、次のように 2 つのクラスをマップできます。
[AutoMapTo(typeof(DestClass)]
public class SourceClass {
public string A { get; set; }
public string B { get; set; }
}
public class DestClass {
public string A { get; set; }
public string B { get; set; }
}
しかし、次のような 2 つのクラスがある場合、プロパティ AB を A と B の結合として自動マップする必要があります。
[AutoMapTo(typeof(DestClass)]
public class SourceClass {
public string A { get; set; }
public string B { get; set; }
}
public class DestClass {
public string AB { get; set; }
}
ABP にはいくつかの属性がありますか? または、「古典的な」AutoMapper コードを使用する必要がありますか?
Mapper.CreateMap<SourceClass, DestClass>()
.ForMember(dest => dest.AB,
opts => opts.MapFrom(src => (src.A + ", " + src.B)));
そして、そのような初期化コードをどこに配置する必要がありますか?