È possibile ignorare la mappatura di un membro in base al valore di una proprietà di origine?Automapper: Ignora a condizione di
Per esempio, se si ha:
public class Car
{
public int Id { get; set; }
public string Code { get; set; }
}
public class CarViewModel
{
public int Id { get; set; }
public string Code { get; set; }
}
che sto cercando qualcosa di simile
Mapper.CreateMap<CarViewModel, Car>()
.ForMember(dest => dest.Code, opt => opt.Ignore().If(source => source.Id == 0))
Finora l'unica soluzione che ho è troppo utilizzare due diversi modelli di visualizzare e creare mappature diverse per ognuno.
+1 per questa funzione :) –
eccellente. Grazie mille. – Castrohenge
Qual è lo stato di questa funzione? Quando possiamo aspettarcelo? – mare