コード例 #1
0
 public static IMappingExpression <TSource, TDestination> IgnoreAllNonExistingSource <TSource, TDestination>(this AutoMapper.IMappingExpression <TSource, TDestination> expression)
 {
     foreach (var property in expression.TypeMap.GetUnmappedPropertyNames())
     {
         expression.ForSourceMember(property, opt => opt.Ignore());
     }
     return(expression);
 }
コード例 #2
0
ファイル: ReverseMapping.cs プロジェクト: rucila/AutoMapper
            public static IMappingExpression <TSource, TDestination> IgnoreAllNonExistingSource <TSource, TDestination>(this AutoMapper.IMappingExpression <TSource, TDestination> expression)
            {
                var sourceType      = typeof(TSource);
                var destinationType = typeof(TDestination);
                var existingMaps    = AutoMapper.Mapper.GetAllTypeMaps().First(x => x.SourceType.Equals(sourceType) && x.DestinationType.Equals(destinationType));

                foreach (var property in existingMaps.GetUnmappedPropertyNames())
                {
                    expression.ForSourceMember(property, opt => opt.Ignore());
                }
                return(expression);
            }