This might be a stupid question! (n00b to AutoMapper and time-short!)
I want to use AutoMapper to map from EF4 entities to ViewModel classes.
1) If I call
CreateMap<ModelClass, ViewModelClass>()
then do I also need to call
CreateMap<ViewModelClass, ModelClass>()
to perform the reverse?
2) If two classes have the same property names, then do I need a CreateMap statement at all, or is this just for "specific/custom" mappings?
I've used an extension method do mapping both ways
usage:
In AutoMapper you have a Source type and a Destination type. So you will be able to map between this Source type and Destination type only if you have a corresponding CreateMap. So to answer your questions:
Map<TSource, TDest>
telling you that a mapping doesn't exist between the source and destination type.For the info of the people who stumble upon this question. There appears to be now a built-in way to achieve a reverse mapping by adding a
.ReverseMap()
call at the end of yourCreateMap()
configuration chain.