Skip to content

Instantly share code, notes, and snippets.

@juristr
Last active December 12, 2015 07:38
Show Gist options
  • Save juristr/4738118 to your computer and use it in GitHub Desktop.
Save juristr/4738118 to your computer and use it in GitHub Desktop.
Utility for more easily ignore certain members using AutoMapper

Usage

Instead of having to write something like

Mapper.CreateMap<Person, PersonDto>()
  .ForMember(x => x.Name, opt => opt.Ignore());

you can instead write

Mapper.CreateMap<Person, PersonDto>()
  .IgnoreMember(x => x.Name);
public static class MappingExpressionExtensions
{
public static IMappingExpression<TSource, TDest> IgnoreMember<TSource, TDest>(this IMappingExpression<TSource, TDest> expression, Expression<Func<TDest, object>> destinationMember)
{
expression.ForMember(destinationMember, opt => opt.Ignore());
return expression;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment