J'essaie de décider si je veux poursuivre Automapper comme une technologie à utiliser dans mon entreprise. Avant que je creuse, j'ai une question que je veux être sûr est faisable avec automapper. Dire que j'ai une propriété dans ma classe de destination que je ne veux pas remplir avec automapper. Existe-t-il un moyen d'indiquer à automapper d'ignorer la propriété et de ne pas échouer lorsque j'appelle Mapper.AssertConfigurationIsValid()
?Peut-on dire à automapper qu'une propriété peut être laissée vide?
Ainsi, par exemple:
class DTOMyObject
{
public int Test {get; set;}
public int Test2 {get; set;}
public int Test3 {get; set;}
public int Test4 {get; set;}
public int Test5 {get; set;}
}
class ViewMyObject
{
public int Test {get; set;}
public int Test2 {get; set;}
public int Test3 {get; set;}
public int Test4 {get; set;}
public int Test5 {get; set;}
public int MyCustomUnMappedProperty{get; set;}
}
Après avoir cartographié ces (avec ViewMyObject
comme destination), je veux être en mesure d'appeler Mapper.AssertConfigurationIsValid()
et ne l'ont pas échouer si (et seulement si) MyCustomUnMappedProperty
est le seul un qui est démappé.
Y a-t-il un moyen de faire cela? Si oui, pouvez-vous me montrer un exemple?