Próbuję użyć Automappera do odwzorowania obiektów, problem jest jednym z obiektów, które próbuję odwzorować, ma przedrostek "Cust_" przed wszystkimi jego właściwościami, a jeden nie. Czy istnieje sposób na wykonanie tego mapowania?AutoMapper z prefiksem
Na przykład, że mam
class A
{
String FirstName { get; set; }
String LastName { get; set; }
}
class B
{
String Cust_FirstName { get; set; }
String Cust_LastName { get; set; }
}
Oczywiście to mapa nie będzie działać
AutoMapper.Mapper.CreateMap<A, B>();
b = AutoMapper.Mapper.Map<A, B>(a);
Cheers obie metody działają idealnie. Chociaż obie metody nie wydają się być specyficzne dla rzeczywistej mapy od A do B, ale w rzeczywistości wpłyną na inne mapowania, powiedzmy od A do C –
@CliffMayson, ale nie sądzę, że jest to problematyczne, szczególnie w przypadku, gdy masz wiele klasy docelowe zgodne z tą samą konwencją. W przypadku, gdy naprawdę potrzebujesz osobnych konfiguracji, np. Gdzie potrzebujesz mieć inną logikę do mapowania tych samych dwóch klas, zawsze możesz utworzyć dedykowany 'MappingEngine's z ich własnymi konfiguracjami. HTH. –