Skip to content

Upgrading AutoMapper 7 to 8

Breaking7.0.1 → 8.1.1Breaking8Platform2Deprecated3New23Changed16Fixed26Other9

BreakingUpgrade verdict

8 breaking changes and a platform requirement change.

  • Drops value tuples.
  • Removes the symbols package.
  • Renames ISourceMemberConfigurationExpression.Ignore to DoNotValidate.
  • Removes ConstructProjectionUsing.
Top 5 of 12 that need code or config changes

Target frameworks requirement changed in 8.0.0: .NETCoreApp2.0, .NETFramework4.5, .NETStandard1.3, .NETStandard2.0 → .NETFramework4.6.1, .NETStandard2.0.

Breaking8
Drops value tuples.
Removes the symbols package.
Renames ISourceMemberConfigurationExpression.Ignore to DoNotValidate.
ISourceMemberConfigurationExpression.IgnoreISourceMemberConfigurationExpression.DoNotValidate
Removes ConstructProjectionUsing.
ConstructProjectionUsing
Removes Substitute.
Substitute
Consolidates ResolveUsing into MapFrom.
ResolveUsingMapFrom
Consolidates the construct using APIs.
Consolidates ProjectUsing into ConvertUsing.
ProjectUsingConvertUsing
Platform1
Drops netstandard1.3 target support.
netstandard1.3
Deprecated3
Deprecates CreateMissingTypeMaps and changes its default to false.
CreateMissingTypeMaps
Deprecates the static mapper.
Mapper
Marks Profile.CreateMissingTypeMaps as obsolete.
Profile.CreateMissingTypeMaps

Generated by DepDelta from published .NET assemblies. Not mixed with prose notes.

  • removed: class CtorParamConfigurationExpression<TSource> implements ICtorParamConfigurationExpression<TSource>
  • removed: ctor CtorParamConfigurationExpression(string ctorParamName)
  • removed: interface IResolutionExpression
  • removed: interface IResolutionExpression<TSource> extends IResolutionExpression
  • removed: interface IResolverConfigurationExpression<TSource>
  • removed: method CtorParamConfigurationExpression.Configure(TypeMap typeMap): void
  • removed: method CtorParamConfigurationExpression.MapFrom<TMember>(Expression<Func<TSource, TMember>> sourceMember): void
  • removed: method CtorParamConfigurationExpression.ResolveUsing<TMember>(Func<TSource, ResolutionContext, TMember> resolver): void
  • removed: method CtorParamConfigurationExpression.ResolveUsing<TMember>(Func<TSource, TMember> resolver): void
  • removed: method ICtorParamConfigurationExpression.ResolveUsing<TMember>(Func<TSource, ResolutionContext, TMember> resolver): void
  • removed: method ICtorParamConfigurationExpression.ResolveUsing<TMember>(Func<TSource, TMember> resolver): void
  • removed: method IMappingExpression.AfterMap(Action<TSource, TDestination, ResolutionContext> afterFunction): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.AfterMap(Action<TSource, TDestination> afterFunction): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.AfterMap(Action<object, object> afterFunction): IMappingExpression
  • removed: method IMappingExpression.AfterMap<TMappingAction>(): IMappingExpression
  • removed: method IMappingExpression.AfterMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.As(Type typeOverride): void
  • removed: method IMappingExpression.BeforeMap(Action<TSource, TDestination, ResolutionContext> beforeFunction): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.BeforeMap(Action<TSource, TDestination> beforeFunction): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.BeforeMap(Action<object, object> beforeFunction): IMappingExpression
  • removed: method IMappingExpression.BeforeMap<TMappingAction>(): IMappingExpression
  • removed: method IMappingExpression.BeforeMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ConstructProjectionUsing(Expression<Func<TSource, TDestination>> ctor): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ConstructProjectionUsing(LambdaExpression ctor): IMappingExpression
  • removed: method IMappingExpression.ConstructUsing(Func<TSource, ResolutionContext, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ConstructUsing(Func<TSource, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ConstructUsing(Func<object, ResolutionContext, object> ctor): IMappingExpression
  • removed: method IMappingExpression.ConstructUsing(Func<object, object> ctor): IMappingExpression
  • removed: method IMappingExpression.ConstructUsingServiceLocator(): IMappingExpression
  • removed: method IMappingExpression.ConstructUsingServiceLocator(): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ConvertUsing(Func<TSource, TDestination, ResolutionContext, TDestination> mappingFunction): void
  • removed: method IMappingExpression.ConvertUsing(Func<TSource, TDestination, TDestination> mappingFunction): void
  • removed: method IMappingExpression.ConvertUsing(Func<TSource, TDestination> mappingFunction): void
  • removed: method IMappingExpression.ConvertUsing(ITypeConverter<TSource, TDestination> converter): void
  • removed: method IMappingExpression.ConvertUsing(Type typeConverterType): void
  • removed: method IMappingExpression.ConvertUsing<TTypeConverter>(): void
  • removed: method IMappingExpression.DisableCtorValidation(): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<TSource>> paramOptions): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<object>> paramOptions): IMappingExpression
  • removed: method IMappingExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression
  • removed: method IMappingExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression
  • removed: method IMappingExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression
  • removed: method IMappingExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.Include(Type derivedSourceType, Type derivedDestinationType): IMappingExpression
  • removed: method IMappingExpression.Include(Type derivedSourceType, Type derivedDestinationType): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.IncludeBase(Type sourceBase, Type destinationBase): IMappingExpression
  • removed: method IMappingExpression.MaxDepth(int depth): IMappingExpression
  • removed: method IMappingExpression.MaxDepth(int depth): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.PreserveReferences(): IMappingExpression
  • removed: method IMappingExpression.PreserveReferences(): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ProjectUsing(Expression<Func<TSource, TDestination>> projectionExpression): void
  • removed: method IMappingExpression.ProjectUsing(Expression<Func<object, object>> projectionExpression): void
  • removed: method IMappingExpression.Substitute(Func<object, object> substituteFunc): IMappingExpression
  • removed: method IMappingExpression.Substitute<TSubstitute>(Func<TSource, TSubstitute> substituteFunc): IMappingExpression<TSource, TDestination>
  • removed: method IMappingExpression.ValidateMemberList(MemberList memberList): IMappingExpression
  • removed: method IMappingExpression.ValidateMemberList(MemberList memberList): IMappingExpression<TSource, TDestination>
  • removed: method IMemberConfigurationExpression.ResolveUsing(IValueResolver<TSource, TDestination, TMember> valueResolver): void
  • removed: method IMemberConfigurationExpression.ResolveUsing(Type valueResolverType): void
  • removed: method IMemberConfigurationExpression.ResolveUsing(Type valueResolverType, string memberName): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TMember, ResolutionContext, TResult> resolver): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TMember, TResult> resolver): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TResult> resolver): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TResult> resolver): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TSource, TDestination, TSourceMember, TDestMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TDestMember> valueResolver, string memberName): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TSourceMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TMember> valueResolver, Expression<Func<TSource, TSourceMember>> sourceMember): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TValueResolver, TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TValueResolver, TSourceMember>(string sourceMemberName): void
  • removed: method IMemberConfigurationExpression.ResolveUsing<TValueResolver>(): void
  • removed: method IMemberConfigurationExpression.UseValue<TValue>(TValue value): void
  • removed: method IResolutionExpression.FromMember(Expression<Func<TSource, object>> sourceMember): void
  • removed: method IResolutionExpression.FromMember(string sourcePropertyName): void
  • removed: method IResolverConfigurationExpression.FromMember(Expression<Func<TSource, object>> sourceMember): void
  • removed: method IResolverConfigurationExpression.FromMember(string sourcePropertyName): void
  • removed: method ISourceMemberConfigurationExpression.Ignore(): void
  • removed: method PropertyMap.CanResolveValue(): bool
  • removed: method PropertyMap.HasSource(): bool
  • removed: method PropertyMap.IsMapped(): bool
  • removed: method PropertyMap.ResolveConfigured(): bool
  • removed: method TypeMap.GetExistingPropertyMapFor(MemberInfo destinationProperty): PropertyMap
  • removed: method TypeMap.GetPropertyMaps(): PropertyMap[]
  • removed: method TypeMap.PassesCtorValidation(): bool
  • removed: method TypeMap.ShouldCheckForValid(): bool
  • removed: property AutoMapperConfigurationException.PropertyMap: PropertyMap { get; set; }
  • removed: property AutoMapperMappingException.PropertyMap: PropertyMap { get; set; }
  • removed: property ConstructorParameterMap.CanResolve: bool { get; set; }
  • removed: property ConstructorParameterMap.CustomExpression: LambdaExpression { get; set; }
  • removed: property ConstructorParameterMap.CustomValueResolver: LambdaExpression { get; set; }
  • removed: property ConstructorParameterMap.DefaultValue: bool { get; set; }
  • removed: property IMappingExpression.ValueTransformers: IList<ValueTransformerConfiguration> { get; }
  • removed: property MapRequest.PropertyMap: PropertyMap { get; }
  • removed: property PathMap.DestinationMember: MemberInfo { get; }
  • removed: property PathMap.SourceExpression: LambdaExpression { get; set; }
  • removed: property PropertyMap.CustomExpression: LambdaExpression { get; set; }
  • removed: property PropertyMap.CustomResolver: LambdaExpression { get; set; }
  • removed: property PropertyMap.DestinationProperty: MemberInfo { get; }
  • removed: property PropertyMap.DestinationPropertyType: Type { get; }
  • removed: property PropertyMap.SourceMember: MemberInfo { get; }
  • removed: property TypeMap.ConstructExpression: LambdaExpression { get; set; }
  • removed: property TypeMap.ConstructorMappingTypes: TypePair[] { get; set; }
  • removed: property TypeMap.CustomMapper: LambdaExpression { get; set; }
  • removed: property TypeMap.CustomProjection: LambdaExpression { get; set; }
  • removed: property TypeMap.DestinationCtor: LambdaExpression { get; set; }
  • removed: property TypeMap.Substitution: LambdaExpression { get; set; }
  • removed: property ValidationContext.PropertyMap: PropertyMap { get; }
  • changed: class ConstructorParameterMap → class ConstructorParameterMap extends DefaultMemberMap
  • changed: class PathMap → class PathMap extends DefaultMemberMap
  • changed: class PropertyMap → class PropertyMap extends DefaultMemberMap
  • changed: class ResolutionContext → class ResolutionContext implements IMapper, IRuntimeMapper
  • changed: ctor AutoMapperMappingException(string message, Exception innerException, TypePair types, TypeMap typeMap, PropertyMap propertyMap) → ctor AutoMapperMappingException(string message, Exception innerException, TypePair types, TypeMap typeMap, IMemberMap memberMap)
  • changed: ctor ConstructorParameterMap(ParameterInfo parameter, MemberInfo[] sourceMembers, bool canResolve) → ctor ConstructorParameterMap(TypeMap typeMap, ParameterInfo parameter, IEnumerable<MemberInfo> sourceMembers, bool canResolveValue)
  • changed: ctor MapRequest(TypePair requestedTypes, TypePair runtimeTypes, ITypeMapConfiguration inlineConfig, PropertyMap propertyMap = …) → ctor MapRequest(TypePair requestedTypes, TypePair runtimeTypes, IMemberMap memberMap = …)
  • changed: ctor MapRequest(TypePair requestedTypes, TypePair runtimeTypes, PropertyMap propertyMap = …) → ctor MapRequest(TypePair requestedTypes, TypePair runtimeTypes, ITypeMapConfiguration inlineConfig, IMemberMap memberMap = …)
  • changed: ctor PropertyMap(MemberInfo destinationProperty, TypeMap typeMap) → ctor PropertyMap(MemberInfo destinationMember, TypeMap typeMap)
  • changed: ctor PropertyMap(PathMap pathMap) → ctor PropertyMap(PropertyMap includedMemberMap, TypeMap typeMap, LambdaExpression expression)
  • changed: ctor ValidationContext(TypePair types, PropertyMap propertyMap, IObjectMapper objectMapper) → ctor ValidationContext(TypePair types, IMemberMap memberMap, IObjectMapper objectMapper)
  • changed: ctor ValidationContext(TypePair types, PropertyMap propertyMap, TypeMap typeMap) → ctor ValidationContext(TypePair types, IMemberMap memberMap, TypeMap typeMap)
  • changed: interface IMappingExpression → interface IMappingExpression extends IMappingExpressionBase<object, object, IMappingExpression>
  • changed: interface IMappingExpression<TSource, TDestination> → interface IMappingExpression<TSource, TDestination> extends IMappingExpressionBase<TSource, TDestination, IMappingExpression<TSource, TDestination>>
  • changed: method IConfigurationProvider.GetMapperFunc<TSource, TDestination>(TypePair types, PropertyMap propertyMap = …): Func<TSource, TDestination, ResolutionContext, TDestination> → method IConfigurationProvider.GetMapperFunc<TSource, TDestination>(TypePair types, IMemberMap memberMap = …): Func<TSource, TDestination, ResolutionContext, TDestination>
  • changed: method IMemberConfigurationExpression.MapFrom(string property): void → method IMemberConfigurationExpression.MapFrom(IValueResolver<TSource, TDestination, TMember> valueResolver): void
  • changed: method IMemberConfigurationExpression.MapFrom<TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void → method IMemberConfigurationExpression.MapFrom(Type valueResolverType): void
  • changed: method IObjectMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method IObjectMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method IRuntimeMapper.Map(object source, object destination, Type sourceType, Type destinationType, ResolutionContext parent, PropertyMap propertyMap = …): object → method IRuntimeMapper.Map(object source, object destination, Type sourceType, Type destinationType, ResolutionContext context, IMemberMap memberMap = …): object
  • changed: method IRuntimeMapper.Map<TSource, TDestination>(TSource source, TDestination destination, ResolutionContext parent, PropertyMap propertyMap = …): TDestination → method IRuntimeMapper.Map<TSource, TDestination>(TSource source, TDestination destination, ResolutionContext context, IMemberMap memberMap = …): TDestination
  • changed: method MapperConfiguration.GetMapperFunc<TSource, TDestination>(TypePair types, PropertyMap propertyMap): Func<TSource, TDestination, ResolutionContext, TDestination> → method MapperConfiguration.GetMapperFunc<TSource, TDestination>(TypePair types, IMemberMap memberMap = …): Func<TSource, TDestination, ResolutionContext, TDestination>
  • changed: method ObjectMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method ObjectMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method TypeMap.AddInheritedMap(TypeMap inheritedTypeMap): void → method TypeMap.AddInheritedMap(TypeMap inheritedTypeMap): bool
  • changed: method ValueTransformerConfiguration.IsMatch(PropertyMap propertyMap): bool → method ValueTransformerConfiguration.IsMatch(IMemberMap memberMap): bool
  • changed: property ConstructorParameterMap.SourceMembers: MemberInfo[] { get; } → property ConstructorParameterMap.SourceMembers: IEnumerable<MemberInfo> { get; }
  • changed: property PropertyMap.SourceMembers: ICollection<MemberInfo> { get; } → property PropertyMap.SourceMembers: IEnumerable<MemberInfo> { get; }
  • added: class DefaultMemberMap implements IMemberMap
  • added: class MemberFinderVisitor extends ExpressionVisitor
  • added: class ValueConverterConfiguration
  • added: ctor AutoMapAttribute(Type sourceType)
  • added: ctor IncludedMember(TypeMap typeMap, LambdaExpression memberExpression)
  • added: ctor MemberFinderVisitor()
  • added: ctor PathMap(PathMap pathMap, TypeMap typeMap, LambdaExpression customSource)
  • added: ctor ValueConverterConfiguration(Type concreteType, Type interfaceType)
  • added: ctor ValueConverterConfiguration(object instance, Type interfaceType)
  • added: interface IMappingExpressionBase<TSource, TDestination, TMappingExpression>
  • added: interface IMemberMap
  • added: interface IValueConverter<TSourceMember, TDestinationMember>
  • added: method AutoMapAttribute.ApplyConfiguration(IMappingExpression mappingExpression): void
  • added: method IConfigurationProvider.GetIncludedTypeMaps(IEnumerable<TypePair> includedTypes): IEnumerable<TypeMap>
  • added: method ICtorParamConfigurationExpression.MapFrom<TMember>(Func<TSource, ResolutionContext, TMember> resolver): void
  • added: method IMapper.ProjectTo<TDestination>(IQueryable source, IDictionary<string, object> parameters, string[] membersToExpand): IQueryable<TDestination>
  • added: method IMapper.ProjectTo<TDestination>(IQueryable source, object parameters = …, Expression<Func<TDestination, object>>[] membersToExpand): IQueryable<TDestination>
  • added: method IMapperConfigurationExpression.AddMaps(Assembly[] assembliesToScan): void
  • added: method IMapperConfigurationExpression.AddMaps(IEnumerable<Assembly> assembliesToScan): void
  • added: method IMapperConfigurationExpression.AddMaps(IEnumerable<Type> typesFromAssembliesContainingMappingDefinitions): void
  • added: method IMapperConfigurationExpression.AddMaps(IEnumerable<string> assemblyNamesToScan): void
  • added: method IMapperConfigurationExpression.AddMaps(Type[] typesFromAssembliesContainingMappingDefinitions): void
  • added: method IMapperConfigurationExpression.AddMaps(string[] assemblyNamesToScan): void
  • added: method IMapperConfigurationExpression.AddProfiles(IEnumerable<Profile> enumerableOfProfiles): void
  • added: method IMappingExpression.IncludeMembers(Expression<Func<TSource, object>>[] memberExpressions): IMappingExpression<TSource, TDestination>
  • added: method IMappingExpression.IncludeMembers(string[] memberNames): IMappingExpression
  • added: method IMappingExpressionBase.AfterMap(Action<TSource, TDestination, ResolutionContext> afterFunction): TMappingExpression
  • added: method IMappingExpressionBase.AfterMap(Action<TSource, TDestination> afterFunction): TMappingExpression
  • added: method IMappingExpressionBase.AfterMap<TMappingAction>(): TMappingExpression
  • added: method IMappingExpressionBase.As(Type typeOverride): void
  • added: method IMappingExpressionBase.BeforeMap(Action<TSource, TDestination, ResolutionContext> beforeFunction): TMappingExpression
  • added: method IMappingExpressionBase.BeforeMap(Action<TSource, TDestination> beforeFunction): TMappingExpression
  • added: method IMappingExpressionBase.BeforeMap<TMappingAction>(): TMappingExpression
  • added: method IMappingExpressionBase.ConstructUsing(Expression<Func<TSource, TDestination>> ctor): TMappingExpression
  • added: method IMappingExpressionBase.ConstructUsing(Func<TSource, ResolutionContext, TDestination> ctor): TMappingExpression
  • added: method IMappingExpressionBase.ConstructUsingServiceLocator(): TMappingExpression
  • added: method IMappingExpressionBase.ConvertUsing(Expression<Func<TSource, TDestination>> mappingExpression): void
  • added: method IMappingExpressionBase.ConvertUsing(Func<TSource, TDestination, ResolutionContext, TDestination> mappingFunction): void
  • added: method IMappingExpressionBase.ConvertUsing(Func<TSource, TDestination, TDestination> mappingFunction): void
  • added: method IMappingExpressionBase.ConvertUsing(ITypeConverter<TSource, TDestination> converter): void
  • added: method IMappingExpressionBase.ConvertUsing(Type typeConverterType): void
  • added: method IMappingExpressionBase.ConvertUsing<TTypeConverter>(): void
  • added: method IMappingExpressionBase.DisableCtorValidation(): TMappingExpression
  • added: method IMappingExpressionBase.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<TSource>> paramOptions): TMappingExpression
  • added: method IMappingExpressionBase.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): TMappingExpression
  • added: method IMappingExpressionBase.IgnoreAllPropertiesWithAnInaccessibleSetter(): TMappingExpression
  • added: method IMappingExpressionBase.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): TMappingExpression
  • added: method IMappingExpressionBase.Include(Type derivedSourceType, Type derivedDestinationType): TMappingExpression
  • added: method IMappingExpressionBase.IncludeAllDerived(): TMappingExpression
  • added: method IMappingExpressionBase.IncludeBase(Type sourceBase, Type destinationBase): TMappingExpression
  • added: method IMappingExpressionBase.MaxDepth(int depth): TMappingExpression
  • added: method IMappingExpressionBase.PreserveReferences(): TMappingExpression
  • added: method IMappingExpressionBase.ValidateMemberList(MemberList memberList): TMappingExpression
  • added: method IMemberConfigurationExpression.ConvertUsing(Type valueConverterType): void
  • added: method IMemberConfigurationExpression.ConvertUsing(Type valueConverterType, string sourceMemberName): void
  • added: method IMemberConfigurationExpression.ConvertUsing<TSourceMember, TDestinationMember>(IValueConverter<TSourceMember, TDestinationMember> valueConverter, string sourceMemberName): void
  • added: method IMemberConfigurationExpression.ConvertUsing<TSourceMember>(IValueConverter<TSourceMember, TMember> valueConverter): void
  • added: method IMemberConfigurationExpression.ConvertUsing<TSourceMember>(IValueConverter<TSourceMember, TMember> valueConverter, Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method IMemberConfigurationExpression.ConvertUsing<TSourceMember>(IValueConverter<TSourceMember, TMember> valueConverter, string sourceMemberName): void
  • added: method IMemberConfigurationExpression.ConvertUsing<TValueConverter, TSourceMember>(): void
  • added: method IMemberConfigurationExpression.ConvertUsing<TValueConverter, TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method IMemberConfigurationExpression.ConvertUsing<TValueConverter, TSourceMember>(string sourceMemberName): void
  • added: method IMemberConfigurationExpression.MapFrom(Type valueResolverType, string sourceMemberName): void
  • added: method IMemberConfigurationExpression.MapFrom(string sourceMemberName): void
  • added: method IMemberConfigurationExpression.MapFrom<TResult>(Func<TSource, TDestination, TMember, ResolutionContext, TResult> mappingFunction): void
  • added: method IMemberConfigurationExpression.MapFrom<TResult>(Func<TSource, TDestination, TMember, TResult> mappingFunction): void
  • added: method IMemberConfigurationExpression.MapFrom<TResult>(Func<TSource, TDestination, TResult> mappingFunction): void
  • added: method IMemberConfigurationExpression.MapFrom<TSource, TDestination, TSourceMember, TDestMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TDestMember> valueResolver, string sourceMemberName): void
  • added: method IMemberConfigurationExpression.MapFrom<TSourceMember>(Expression<Func<TSource, TSourceMember>> mapExpression): void
  • added: method IMemberConfigurationExpression.MapFrom<TSourceMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TMember> valueResolver, Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method IMemberConfigurationExpression.MapFrom<TValueResolver, TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method IMemberConfigurationExpression.MapFrom<TValueResolver, TSourceMember>(string sourceMemberName): void
  • added: method IMemberConfigurationExpression.MapFrom<TValueResolver>(): void
  • added: method IMemberConfigurationExpression.PreCondition(Func<TSource, TDestination, ResolutionContext, bool> condition): void
  • added: method ISourceMemberConfigurationExpression.DoNotValidate(): void
  • added: method IValueConverter.Convert(TSourceMember sourceMember, ResolutionContext context): TDestinationMember
  • added: method MapperConfiguration.GetIncludedTypeMaps(IEnumerable<TypePair> includedTypes): IEnumerable<TypeMap>
  • added: method TypeMap.AddMemberMap(IncludedMember includedMember): void
  • added: method TypeMap.GetUntypedIncludedMembers(): LambdaExpression[]
  • added: property AutoMapAttribute.ConstructUsingServiceLocator: bool { get; set; }
  • added: property AutoMapAttribute.DisableCtorValidation: bool { get; set; }
  • added: property AutoMapAttribute.IncludeAllDerived: bool { get; set; }
  • added: property AutoMapAttribute.MaxDepth: int { get; set; }
  • added: property AutoMapAttribute.PreserveReferences: bool { get; set; }
  • added: property AutoMapAttribute.ReverseMap: bool { get; set; }
  • added: property AutoMapAttribute.SourceType: Type { get; }
  • added: property AutoMapAttribute.TypeConverter: Type { get; set; }
  • added: property AutoMapperConfigurationException.MemberMap: IMemberMap { get; set; }
  • added: property AutoMapperMappingException.MemberMap: IMemberMap { get; set; }
  • added: property ConstructorMap.CtorParams: IEnumerable<ConstructorParameterMap> { get; }
  • added: property ConstructorParameterMap.CanResolveValue: bool { get; set; }
  • added: property ConstructorParameterMap.CustomMapExpression: LambdaExpression { get; set; }
  • added: property ConstructorParameterMap.CustomMapFunction: LambdaExpression { get; set; }
  • added: property ConstructorParameterMap.DestinationName: string { get; }
  • added: property ConstructorParameterMap.HasDefaultValue: bool { get; }
  • added: property ConstructorParameterMap.Inline: bool { get; set; }
  • added: property ConstructorParameterMap.SourceType: Type { get; }
  • added: property ConstructorParameterMap.TypeMap: TypeMap { get; }
  • added: property DefaultMemberMap.CanResolveValue: bool { get; set; }
  • added: property DefaultMemberMap.Condition: LambdaExpression { get; set; }
  • added: property DefaultMemberMap.CustomMapExpression: LambdaExpression { get; set; }
  • added: property DefaultMemberMap.CustomMapFunction: LambdaExpression { get; set; }
  • added: property DefaultMemberMap.CustomSource: LambdaExpression { get; set; }
  • added: property DefaultMemberMap.DestinationName: string { get; }
  • added: property DefaultMemberMap.DestinationType: Type { get; }
  • added: property DefaultMemberMap.Ignored: bool { get; set; }
  • added: property DefaultMemberMap.Inline: bool { get; set; }
  • added: property DefaultMemberMap.IsMapped: bool { get; }
  • added: property DefaultMemberMap.NullSubstitute: object { get; set; }
  • added: property DefaultMemberMap.PreCondition: LambdaExpression { get; set; }
  • added: property DefaultMemberMap.SourceMember: MemberInfo { get; }
  • added: property DefaultMemberMap.SourceMembers: IEnumerable<MemberInfo> { get; }
  • added: property DefaultMemberMap.SourceType: Type { get; }
  • added: property DefaultMemberMap.TypeMap: TypeMap { get; }
  • added: property DefaultMemberMap.Types: TypePair { get; }
  • added: property DefaultMemberMap.UseDestinationValue: bool { get; set; }
  • added: property DefaultMemberMap.ValueConverterConfig: ValueConverterConfiguration { get; set; }
  • added: property DefaultMemberMap.ValueResolverConfig: ValueResolverConfiguration { get; set; }
  • added: property DefaultMemberMap.ValueTransformers: IEnumerable<ValueTransformerConfiguration> { get; }
  • added: property IConfigurationProvider.Features: Features<IRuntimeFeature> { get; }
  • added: property IMapperConfigurationExpression.Features: Features<IGlobalFeature> { get; }
  • added: property IMappingExpressionBase.Features: Features<IMappingFeature> { get; }
  • added: property IMappingExpressionBase.ValueTransformers: IList<ValueTransformerConfiguration> { get; }
  • added: property IMemberMap.CanResolveValue: bool { get; }
  • added: property IMemberMap.Condition: LambdaExpression { get; }
  • added: property IMemberMap.CustomMapExpression: LambdaExpression { get; }
  • added: property IMemberMap.CustomMapFunction: LambdaExpression { get; }
  • added: property IMemberMap.CustomSource: LambdaExpression { get; }
  • added: property IMemberMap.DestinationName: string { get; }
  • added: property IMemberMap.DestinationType: Type { get; }
  • added: property IMemberMap.Ignored: bool { get; }
  • added: property IMemberMap.Inline: bool { get; set; }
  • added: property IMemberMap.IsMapped: bool { get; }
  • added: property IMemberMap.NullSubstitute: object { get; }
  • added: property IMemberMap.PreCondition: LambdaExpression { get; }
  • added: property IMemberMap.SourceMember: MemberInfo { get; }
  • added: property IMemberMap.SourceMembers: IEnumerable<MemberInfo> { get; }
  • added: property IMemberMap.SourceType: Type { get; }
  • added: property IMemberMap.TypeMap: TypeMap { get; }
  • added: property IMemberMap.Types: TypePair { get; }
  • added: property IMemberMap.UseDestinationValue: bool { get; }
  • added: property IMemberMap.ValueConverterConfig: ValueConverterConfiguration { get; }
  • added: property IMemberMap.ValueResolverConfig: ValueResolverConfiguration { get; }
  • added: property IMemberMap.ValueTransformers: IEnumerable<ValueTransformerConfiguration> { get; }
  • added: property IProfileExpression.ShouldMapMethod: Func<MethodInfo, bool> { get; set; }
  • added: property IProfileExpression.ShouldUseConstructor: Func<ConstructorInfo, bool> { get; set; }
  • added: property IncludedMember.MemberExpression: LambdaExpression { get; }
  • added: property IncludedMember.TypeMap: TypeMap { get; }
  • added: property MapRequest.MemberMap: IMemberMap { get; }
  • added: property MapperConfiguration.Features: Features<IRuntimeFeature> { get; }
  • added: property MemberFinderVisitor.Member: MemberExpression { get; }
  • added: property PathMap.CanResolveValue: bool { get; }
  • added: property PathMap.CustomMapExpression: LambdaExpression { get; set; }
  • added: property PathMap.CustomSource: LambdaExpression { get; set; }
  • added: property PathMap.DestinationName: string { get; }
  • added: property PathMap.DestinationType: Type { get; }
  • added: property PathMap.SourceType: Type { get; }
  • added: property Profile.ShouldMapMethod: Func<MethodInfo, bool> { get; set; }
  • added: property Profile.ShouldUseConstructor: Func<ConstructorInfo, bool> { get; set; }
  • added: property ProfileMap.ShouldMapMethod: Func<MethodInfo, bool> { get; }
  • added: property ProfileMap.ShouldUseConstructor: Func<ConstructorInfo, bool> { get; }
  • added: property PropertyMap.CanResolveValue: bool { get; }
  • added: property PropertyMap.CustomMapExpression: LambdaExpression { get; set; }
  • added: property PropertyMap.CustomMapFunction: LambdaExpression { get; set; }
  • added: property PropertyMap.CustomSource: LambdaExpression { get; set; }
  • added: property PropertyMap.DestinationMember: MemberInfo { get; }
  • added: property PropertyMap.DestinationName: string { get; }
  • added: property PropertyMap.DestinationType: Type { get; }
  • added: property PropertyMap.HasSource: bool { get; }
  • added: property PropertyMap.IsResolveConfigured: bool { get; }
  • added: property PropertyMap.ValueConverterConfig: ValueConverterConfiguration { get; set; }
  • added: property TypeMap.CustomCtorExpression: LambdaExpression { get; set; }
  • added: property TypeMap.CustomCtorFunction: LambdaExpression { get; set; }
  • added: property TypeMap.CustomMapExpression: LambdaExpression { get; set; }
  • added: property TypeMap.CustomMapFunction: LambdaExpression { get; set; }
  • added: property TypeMap.Features: Features<IRuntimeFeature> { get; }
  • added: property TypeMap.IncludeAllDerivedTypes: bool { get; set; }
  • added: property TypeMap.IncludedMembers: LambdaExpression[] { get; }
  • added: property TypeMap.IncludedMembersNames: string[] { get; }
  • added: property TypeMap.IsClosedGeneric: bool { get; }
  • added: property TypeMap.IsConstructorMapping: bool { get; }
  • added: property TypeMap.MemberMaps: IEnumerable<IMemberMap> { get; }
  • added: property TypeMap.PassesCtorValidation: bool { get; }
  • added: property TypeMap.PropertyMaps: IEnumerable<PropertyMap> { get; }
  • added: property TypeMap.ShouldCheckForValid: bool { get; }
  • added: property TypePair.IsGeneric: bool { get; }
  • added: property TypePair.IsGenericTypeDefinition: bool { get; }
  • added: property ValidationContext.MemberMap: IMemberMap { get; }
  • added: property ValueConverterConfiguration.ConcreteType: Type { get; }
  • added: property ValueConverterConfiguration.Instance: object { get; }
  • added: property ValueConverterConfiguration.InterfaceType: Type { get; }
  • added: property ValueConverterConfiguration.SourceMember: LambdaExpression { get; set; }
  • added: property ValueConverterConfiguration.SourceMemberName: string { get; set; }
  • added: protected ctor DefaultMemberMap()
  • added: protected method MemberFinderVisitor.VisitMember(MemberExpression node): Expression
  • added: sealed class AutoMapAttribute extends Attribute
  • added: static method PropertyMap.CheckCustomSource(LambdaExpression lambda, LambdaExpression customSource): LambdaExpression
  • added: static readonly field DefaultMemberMap.Instance: IMemberMap
  • added: struct IncludedMember
  • removed: class ResolutionExpression extends ResolutionExpression<object>
  • removed: class ResolutionExpression<TSource> implements IResolutionExpression, IResolutionExpression<TSource>, IResolverConfigurationExpression<TSource>
  • removed: ctor ResolutionExpression(ValueResolverConfiguration config)
  • removed: method MappingExpression.AfterMap(Action<TSource, TDestination, ResolutionContext> afterFunction): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.AfterMap(Action<TSource, TDestination> afterFunction): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.AfterMap(Action<object, object> afterFunction): IMappingExpression
  • removed: method MappingExpression.AfterMap<TMappingAction>(): IMappingExpression
  • removed: method MappingExpression.AfterMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.As(Type typeOverride): void
  • removed: method MappingExpression.BeforeMap(Action<TSource, TDestination, ResolutionContext> beforeFunction): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.BeforeMap(Action<TSource, TDestination> beforeFunction): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.BeforeMap(Action<object, object> beforeFunction): IMappingExpression
  • removed: method MappingExpression.BeforeMap<TMappingAction>(): IMappingExpression
  • removed: method MappingExpression.BeforeMap<TMappingAction>(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.Configure(TypeMap typeMap): void
  • removed: method MappingExpression.ConstructProjectionUsing(Expression<Func<TSource, TDestination>> ctor): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ConstructProjectionUsing(LambdaExpression ctor): IMappingExpression
  • removed: method MappingExpression.ConstructUsing(Func<TSource, ResolutionContext, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ConstructUsing(Func<TSource, TDestination> ctor): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ConstructUsing(Func<object, ResolutionContext, object> ctor): IMappingExpression
  • removed: method MappingExpression.ConstructUsing(Func<object, object> ctor): IMappingExpression
  • removed: method MappingExpression.ConstructUsingServiceLocator(): IMappingExpression
  • removed: method MappingExpression.ConstructUsingServiceLocator(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ConvertUsing(Func<TSource, TDestination, ResolutionContext, TDestination> mappingFunction): void
  • removed: method MappingExpression.ConvertUsing(Func<TSource, TDestination, TDestination> mappingFunction): void
  • removed: method MappingExpression.ConvertUsing(Func<TSource, TDestination> mappingFunction): void
  • removed: method MappingExpression.ConvertUsing(ITypeConverter<TSource, TDestination> converter): void
  • removed: method MappingExpression.ConvertUsing(Type typeConverterType): void
  • removed: method MappingExpression.ConvertUsing<TTypeConverter>(): void
  • removed: method MappingExpression.DisableCtorValidation(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<TSource>> paramOptions): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<object>> paramOptions): IMappingExpression
  • removed: method MappingExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression
  • removed: method MappingExpression.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression
  • removed: method MappingExpression.IgnoreAllPropertiesWithAnInaccessibleSetter(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression
  • removed: method MappingExpression.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.Include(Type otherSourceType, Type otherDestinationType): IMappingExpression
  • removed: method MappingExpression.Include(Type otherSourceType, Type otherDestinationType): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.IncludeBase(Type sourceBase, Type destinationBase): IMappingExpression
  • removed: method MappingExpression.IncludeBase(Type sourceBase, Type destinationBase): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.MaxDepth(int depth): IMappingExpression
  • removed: method MappingExpression.MaxDepth(int depth): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.PreserveReferences(): IMappingExpression
  • removed: method MappingExpression.PreserveReferences(): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ProjectUsing(Expression<Func<TSource, TDestination>> projectionExpression): void
  • removed: method MappingExpression.Substitute(Func<object, object> substituteFunc): IMappingExpression
  • removed: method MappingExpression.Substitute<TSubstitute>(Func<TSource, TSubstitute> substituteFunc): IMappingExpression<TSource, TDestination>
  • removed: method MappingExpression.ValidateMemberList(MemberList memberList): IMappingExpression
  • removed: method MappingExpression.ValidateMemberList(MemberList memberList): IMappingExpression<TSource, TDestination>
  • removed: method MemberConfigurationExpression.ResolveUsing(IValueResolver<TSource, TDestination, TMember> valueResolver): void
  • removed: method MemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TMember, ResolutionContext, TResult> resolver): void
  • removed: method MemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TMember, TResult> resolver): void
  • removed: method MemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TDestination, TResult> resolver): void
  • removed: method MemberConfigurationExpression.ResolveUsing<TResult>(Func<TSource, TResult> resolver): void
  • removed: method MemberConfigurationExpression.ResolveUsing<TSourceMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TMember> valueResolver, Expression<Func<TSource, TSourceMember>> sourceMember): void
  • removed: method MemberConfigurationExpression.ResolveUsing<TValueResolver, TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • removed: method MemberConfigurationExpression.ResolveUsing<TValueResolver, TSourceMember>(string sourceMemberName): void
  • removed: method MemberConfigurationExpression.ResolveUsing<TValueResolver>(): void
  • removed: method MemberConfigurationExpression.UseValue<TValue>(TValue value): void
  • removed: method ResolutionExpression.Configure(PropertyMap propertyMap): void
  • removed: method ResolutionExpression.FromMember(Expression<Func<TSource, object>> sourceMember): void
  • removed: method ResolutionExpression.FromMember(string sourcePropertyName): void
  • removed: method SourceMappingExpression.Ignore(): void
  • removed: property MappingExpression.DestinationType: Type { get; }
  • removed: property MappingExpression.IsOpenGeneric: bool { get; }
  • removed: property MappingExpression.ReverseTypeMap: ITypeMapConfiguration { get; }
  • removed: property MappingExpression.SourceType: Type { get; }
  • removed: property MappingExpression.Types: TypePair { get; }
  • removed: property MappingExpression.ValueTransformers: IList<ValueTransformerConfiguration> { get; }
  • removed: protected method MappingExpression.CreateMemberConfigurationExpression<TMember>(MemberInfo member, Type sourceType): IPropertyMapConfiguration
  • removed: protected method MappingExpression.CreateReverseMapExpression(): MappingExpression<TDestination, TSource>
  • removed: protected method MappingExpression.CreateReverseMapExpression(): MappingExpression<object, object>
  • removed: protected property MappingExpression.TypeMapActions: List<Action<TypeMap>> { get; }
  • changed: class MappingExpression extends MappingExpression<object, object> implements IMappingExpression → class MappingExpression extends MappingExpressionBase<object, object, IMappingExpression> implements IMappingExpression, IMappingExpressionBase<object, object, IMappingExpression>
  • changed: class MappingExpression<TSource, TDestination> implements IMappingExpression<TSource, TDestination>, ITypeMapConfiguration → class MappingExpression<TSource, TDestination> extends MappingExpressionBase<TSource, TDestination, IMappingExpression<TSource, TDestination>> implements IMappingExpression<TSource, TDestination>, IMappingExpressionBase<TSource, TDestination, IMappingExpression<TSource, TDestination>>
  • changed: class SourceMappingExpression implements ISourceMemberConfigurationExpression → class SourceMappingExpression implements ISourceMemberConfiguration, ISourceMemberConfigurationExpression
  • changed: method MemberConfigurationExpression.MapFrom(string sourceMember): void → method MemberConfigurationExpression.MapFrom(IValueResolver<TSource, TDestination, TMember> valueResolver): void
  • changed: method MemberConfigurationExpression.MapFrom<TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void → method MemberConfigurationExpression.MapFrom(string sourceMemberName): void
  • added: abstract class MappingExpressionBase implements ITypeMapConfiguration
  • added: abstract class MappingExpressionBase<TSource, TDestination, TMappingExpression> extends MappingExpressionBase implements IMappingExpressionBase<TSource, TDestination, TMappingExpression>
  • added: class CtorParamConfigurationExpression<TSource> implements ICtorParamConfigurationExpression<TSource>, ICtorParameterConfiguration
  • added: ctor CtorParamConfigurationExpression(string ctorParamName)
  • added: interface ICtorParameterConfiguration
  • added: interface IMemberConfigurationProvider
  • added: interface ISourceMemberConfiguration
  • added: method CtorParamConfigurationExpression.Configure(TypeMap typeMap): void
  • added: method CtorParamConfigurationExpression.MapFrom<TMember>(Expression<Func<TSource, TMember>> sourceMember): void
  • added: method CtorParamConfigurationExpression.MapFrom<TMember>(Func<TSource, ResolutionContext, TMember> resolver): void
  • added: method ICtorParameterConfiguration.Configure(TypeMap typeMap): void
  • added: method IMemberConfigurationProvider.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: method IPropertyMapConfiguration.GetDestinationExpression(): LambdaExpression
  • added: method ISourceMemberConfiguration.Configure(TypeMap typeMap): void
  • added: method MapperConfigurationExpression.AddMaps(Assembly[] assembliesToScan): void
  • added: method MapperConfigurationExpression.AddMaps(IEnumerable<Assembly> assembliesToScan): void
  • added: method MapperConfigurationExpression.AddMaps(IEnumerable<Type> typesFromAssembliesContainingMappingDefinitions): void
  • added: method MapperConfigurationExpression.AddMaps(IEnumerable<string> assemblyNamesToScan): void
  • added: method MapperConfigurationExpression.AddMaps(Type[] typesFromAssembliesContainingMappingDefinitions): void
  • added: method MapperConfigurationExpression.AddMaps(string[] assemblyNamesToScan): void
  • added: method MapperConfigurationExpression.AddProfiles(IEnumerable<Profile> enumerableOfProfiles): void
  • added: method MappingExpression.IncludeMembers(Expression<Func<TSource, object>>[] memberExpressions): IMappingExpression<TSource, TDestination>
  • added: method MappingExpression.IncludeMembers(string[] memberNames): IMappingExpression
  • added: method MappingExpressionBase.AfterMap(Action<TSource, TDestination, ResolutionContext> afterFunction): TMappingExpression
  • added: method MappingExpressionBase.AfterMap(Action<TSource, TDestination> afterFunction): TMappingExpression
  • added: method MappingExpressionBase.AfterMap<TMappingAction>(): TMappingExpression
  • added: method MappingExpressionBase.As(Type typeOverride): void
  • added: method MappingExpressionBase.BeforeMap(Action<TSource, TDestination, ResolutionContext> beforeFunction): TMappingExpression
  • added: method MappingExpressionBase.BeforeMap(Action<TSource, TDestination> beforeFunction): TMappingExpression
  • added: method MappingExpressionBase.BeforeMap<TMappingAction>(): TMappingExpression
  • added: method MappingExpressionBase.Configure(TypeMap typeMap): void
  • added: method MappingExpressionBase.ConstructUsing(Expression<Func<TSource, TDestination>> ctor): TMappingExpression
  • added: method MappingExpressionBase.ConstructUsing(Func<TSource, ResolutionContext, TDestination> ctor): TMappingExpression
  • added: method MappingExpressionBase.ConstructUsingServiceLocator(): TMappingExpression
  • added: method MappingExpressionBase.ConvertUsing(Expression<Func<TSource, TDestination>> mappingFunction): void
  • added: method MappingExpressionBase.ConvertUsing(Func<TSource, TDestination, ResolutionContext, TDestination> mappingFunction): void
  • added: method MappingExpressionBase.ConvertUsing(Func<TSource, TDestination, TDestination> mappingFunction): void
  • added: method MappingExpressionBase.ConvertUsing(ITypeConverter<TSource, TDestination> converter): void
  • added: method MappingExpressionBase.ConvertUsing(Type typeConverterType): void
  • added: method MappingExpressionBase.ConvertUsing<TTypeConverter>(): void
  • added: method MappingExpressionBase.DisableCtorValidation(): TMappingExpression
  • added: method MappingExpressionBase.ForCtorParam(string ctorParamName, Action<ICtorParamConfigurationExpression<TSource>> paramOptions): TMappingExpression
  • added: method MappingExpressionBase.ForSourceMember(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): TMappingExpression
  • added: method MappingExpressionBase.IgnoreAllPropertiesWithAnInaccessibleSetter(): TMappingExpression
  • added: method MappingExpressionBase.IgnoreAllSourcePropertiesWithAnInaccessibleSetter(): TMappingExpression
  • added: method MappingExpressionBase.Include(Type otherSourceType, Type otherDestinationType): TMappingExpression
  • added: method MappingExpressionBase.IncludeAllDerived(): TMappingExpression
  • added: method MappingExpressionBase.IncludeBase(Type sourceBase, Type destinationBase): TMappingExpression
  • added: method MappingExpressionBase.MaxDepth(int depth): TMappingExpression
  • added: method MappingExpressionBase.PreserveReferences(): TMappingExpression
  • added: method MappingExpressionBase.ValidateMemberList(MemberList memberList): TMappingExpression
  • added: method MemberConfigurationExpression.ConvertUsing<TSourceMember>(IValueConverter<TSourceMember, TMember> valueConverter): void
  • added: method MemberConfigurationExpression.ConvertUsing<TSourceMember>(IValueConverter<TSourceMember, TMember> valueConverter, Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method MemberConfigurationExpression.ConvertUsing<TSourceMember>(IValueConverter<TSourceMember, TMember> valueConverter, string sourceMemberName): void
  • added: method MemberConfigurationExpression.ConvertUsing<TValueConverter, TSourceMember>(): void
  • added: method MemberConfigurationExpression.ConvertUsing<TValueConverter, TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method MemberConfigurationExpression.ConvertUsing<TValueConverter, TSourceMember>(string sourceMemberName): void
  • added: method MemberConfigurationExpression.GetDestinationExpression(): LambdaExpression
  • added: method MemberConfigurationExpression.Ignore(bool ignorePaths): void
  • added: method MemberConfigurationExpression.MapFrom<TResult>(Func<TSource, TDestination, TMember, ResolutionContext, TResult> mappingFunction): void
  • added: method MemberConfigurationExpression.MapFrom<TResult>(Func<TSource, TDestination, TMember, TResult> mappingFunction): void
  • added: method MemberConfigurationExpression.MapFrom<TResult>(Func<TSource, TDestination, TResult> mappingFunction): void
  • added: method MemberConfigurationExpression.MapFrom<TSourceMember>(Expression<Func<TSource, TSourceMember>> mapExpression): void
  • added: method MemberConfigurationExpression.MapFrom<TSourceMember>(IMemberValueResolver<TSource, TDestination, TSourceMember, TMember> valueResolver, Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method MemberConfigurationExpression.MapFrom<TValueResolver, TSourceMember>(Expression<Func<TSource, TSourceMember>> sourceMember): void
  • added: method MemberConfigurationExpression.MapFrom<TValueResolver, TSourceMember>(string sourceMemberName): void
  • added: method MemberConfigurationExpression.MapFrom<TValueResolver>(): void
  • added: method MemberConfigurationExpression.PreCondition(Func<TSource, TDestination, ResolutionContext, bool> condition): void
  • added: method PathConfigurationExpression.GetDestinationExpression(): LambdaExpression
  • added: method SourceMappingExpression.DoNotValidate(): void
  • added: property IProfileConfiguration.ShouldMapMethod: Func<MethodInfo, bool> { get; }
  • added: property IProfileConfiguration.ShouldUseConstructor: Func<ConstructorInfo, bool> { get; }
  • added: property IPropertyMapConfiguration.SourceExpression: LambdaExpression { get; }
  • added: property MapperConfigurationExpression.Features: Features<IGlobalFeature> { get; }
  • added: property MappingExpression.IncludedMembersNames: string[] { get; }
  • added: property MappingExpressionBase.DestinationType: Type { get; }
  • added: property MappingExpressionBase.Features: Features<IMappingFeature> { get; }
  • added: property MappingExpressionBase.IsOpenGeneric: bool { get; }
  • added: property MappingExpressionBase.ReverseTypeMap: ITypeMapConfiguration { get; }
  • added: property MappingExpressionBase.SourceType: Type { get; }
  • added: property MappingExpressionBase.Types: TypePair { get; }
  • added: property MappingExpressionBase.ValueTransformers: IList<ValueTransformerConfiguration> { get; }
  • added: property MemberConfigurationExpression.SourceExpression: LambdaExpression { get; }
  • added: property PathConfigurationExpression.SourceExpression: LambdaExpression { get; }
  • added: protected ctor MappingExpressionBase(MemberList memberList)
  • added: protected ctor MappingExpressionBase(MemberList memberList, Type sourceType, Type destinationType)
  • added: protected ctor MappingExpressionBase(MemberList memberList, TypePair types)
  • added: protected method MappingExpression.IgnoreDestinationMember(MemberInfo property, bool ignorePaths = …): void
  • added: protected method MappingExpressionBase.CheckIsDerived(Type derivedType, Type baseType): void
  • added: protected method MappingExpressionBase.ForSourceMemberCore(MemberInfo memberInfo, Action<ISourceMemberConfigurationExpression> memberOptions): void
  • added: protected method MappingExpressionBase.ForSourceMemberCore(string sourceMemberName, Action<ISourceMemberConfigurationExpression> memberOptions): void
  • added: protected method MappingExpressionBase.GetDestinationMemberConfiguration(MemberInfo destinationMember): IPropertyMapConfiguration
  • added: protected method MappingExpressionBase.IgnoreDestinationMember(MemberInfo property, bool ignorePaths = …): void
  • added: protected method MappingExpressionBase.IncludeBaseCore(Type sourceBase, Type destinationBase): void
  • added: protected method MappingExpressionBase.IncludeCore(Type otherSourceType, Type otherDestinationType): void
  • added: protected method MappingExpressionBase.MapToSourceMembers(): IEnumerable<IPropertyMapConfiguration>
  • added: protected method MappingExpressionBase.ReverseFeatures(): void
  • added: protected property MappingExpressionBase.CtorParamConfigurations: List<ICtorParameterConfiguration> { get; }
  • added: protected property MappingExpressionBase.MemberConfigurations: List<IPropertyMapConfiguration> { get; }
  • added: protected property MappingExpressionBase.ReverseMapExpression: MappingExpressionBase { get; set; }
  • added: protected property MappingExpressionBase.SourceMemberConfigurations: List<ISourceMemberConfiguration> { get; }
  • added: protected property MappingExpressionBase.TypeMapActions: List<Action<TypeMap>> { get; }
  • added: ctor IgnoreAttribute()
  • added: ctor MapAtRuntimeAttribute()
  • added: ctor MappingOrderAttribute(int value)
  • added: ctor NullSubstituteAttribute(object value)
  • added: ctor SourceMemberAttribute(string name)
  • added: ctor UseExistingValueAttribute()
  • added: ctor ValueConverterAttribute(Type type)
  • added: ctor ValueResolverAttribute(Type type)
  • added: method IgnoreAttribute.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: method MapAtRuntimeAttribute.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: method MappingOrderAttribute.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: method NullSubstituteAttribute.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: method SourceMemberAttribute.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: method UseExistingValueAttribute.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: method ValueConverterAttribute.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: method ValueResolverAttribute.ApplyConfiguration(IMemberConfigurationExpression memberConfigurationExpression): void
  • added: property MappingOrderAttribute.Value: int { get; }
  • added: property NullSubstituteAttribute.Value: object { get; }
  • added: property SourceMemberAttribute.Name: string { get; }
  • added: property ValueConverterAttribute.Type: Type { get; }
  • added: property ValueResolverAttribute.Type: Type { get; }
  • added: sealed class IgnoreAttribute extends Attribute implements IMemberConfigurationProvider
  • added: sealed class MapAtRuntimeAttribute extends Attribute implements IMemberConfigurationProvider
  • added: sealed class MappingOrderAttribute extends Attribute implements IMemberConfigurationProvider
  • added: sealed class NullSubstituteAttribute extends Attribute implements IMemberConfigurationProvider
  • added: sealed class SourceMemberAttribute extends Attribute implements IMemberConfigurationProvider
  • added: sealed class UseExistingValueAttribute extends Attribute implements IMemberConfigurationProvider
  • added: sealed class ValueConverterAttribute extends Attribute implements IMemberConfigurationProvider
  • added: sealed class ValueResolverAttribute extends Attribute implements IMemberConfigurationProvider
  • added: static method PrimitiveHelper.GetReadOnlyDictionaryType(Type type): Type
  • added: static method PrimitiveHelper.IsReadOnlyDictionaryType(Type type): bool
  • changed: static method ExpressionBuilder.ContextMap(TypePair typePair, Expression sourceParameter, Expression contextParameter, Expression destinationParameter, PropertyMap propertyMap): Expression → static method ExpressionBuilder.ContextMap(TypePair typePair, Expression sourceParameter, Expression contextParameter, Expression destinationParameter, IMemberMap memberMap): Expression
  • changed: static method ExpressionBuilder.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, TypePair typePair, Expression sourceParameter, Expression contextParameter, PropertyMap propertyMap = …, Expression destinationParameter = …): Expression → static method ExpressionBuilder.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, TypePair typePair, Expression sourceParameter, Expression contextParameter, IMemberMap propertyMap = …, Expression destinationParameter = …): Expression
  • changed: static method ExpressionBuilder.NullCheckSource(ProfileMap profileMap, Expression sourceParameter, Expression destinationParameter, Expression objectMapperExpression, PropertyMap propertyMap): Expression → static method ExpressionBuilder.NullCheckSource(ProfileMap profileMap, Expression sourceParameter, Expression destinationParameter, Expression objectMapperExpression, IMemberMap memberMap): Expression
  • added: class PropertyEmitter
  • added: ctor PropertyEmitter(TypeBuilder owner, PropertyDescription property, FieldBuilder propertyChangedField)
  • added: method PropertyEmitter.GetGetter(Type requiredType): MethodBuilder
  • added: method PropertyEmitter.GetSetter(Type requiredType): MethodBuilder
  • added: property PropertyEmitter.PropertyType: Type { get; }
  • added: static class ProxyGenerator
  • added: static method ProxyGenerator.GetProxyType(Type interfaceType): Type
  • added: static method ProxyGenerator.GetSimilarType(Type sourceType, IEnumerable<PropertyDescription> additionalProperties): Type
  • added: class Features<TFeature> implements IEnumerable, IEnumerable<TFeature>
  • added: ctor Features()
  • added: interface IGlobalFeature
  • added: interface IMappingFeature
  • added: interface IRuntimeFeature
  • added: method Features.Get<TFeatureToFind>(): TFeatureToFind
  • added: method Features.GetEnumerator(): IEnumerator<TFeature>
  • added: method Features.Set(TFeature feature): void
  • added: method IGlobalFeature.Configure(IConfigurationProvider configurationProvider): void
  • added: method IMappingFeature.Configure(TypeMap typeMap): void
  • added: method IMappingFeature.Reverse(): IMappingFeature
  • added: method IRuntimeFeature.Seal(IConfigurationProvider configurationProvider): void
  • added: static class FeatureExtensions
  • added: static method FeatureExtensions.ReverseTo(Features<IMappingFeature> features, Features<IMappingFeature> reversedFeatures): void
  • added: static method FeatureExtensions.SetFeature(IMapperConfigurationExpression configuration, IGlobalFeature feature): IMapperConfigurationExpression
  • added: static method FeatureExtensions.SetFeature<TSource, TDestination>(IMappingExpression<TSource, TDestination> mapping, IMappingFeature feature): IMappingExpression<TSource, TDestination>
  • changed: property MemberPath.Members: MemberInfo[] { get; } → property MemberPath.Members: IEnumerable<MemberInfo> { get; }
  • added: ctor MemberPath(Expression destinationExpression)
  • added: method MemberPath.ToString(): string
  • changed: method ArrayMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method ArrayMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method AssignableMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method AssignableMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method CollectionMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method CollectionMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method ConvertMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method ConvertMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method DictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method DictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method EnumToEnumMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method EnumToEnumMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method EnumToStringMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method EnumToStringMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method EnumToUnderlyingTypeMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method EnumToUnderlyingTypeMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method EnumerableMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method EnumerableMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method EnumerableMapperBase.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method EnumerableMapperBase.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method EnumerableToDictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method EnumerableToDictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method ExplicitConversionOperatorMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method ExplicitConversionOperatorMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method FlagsEnumMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method FlagsEnumMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method FromDynamicMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method FromDynamicMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method FromStringDictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method FromStringDictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method HashSetMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method HashSetMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method ImplicitConversionOperatorMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method ImplicitConversionOperatorMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method MultidimensionalArrayMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method MultidimensionalArrayMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method NameValueCollectionMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method NameValueCollectionMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method NullableDestinationMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method NullableDestinationMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method NullableSourceMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method NullableSourceMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method ReadOnlyCollectionMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method ReadOnlyCollectionMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method StringMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method StringMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method StringToEnumMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method StringToEnumMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method ToDynamicMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method ToDynamicMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method ToStringDictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method ToStringDictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method TypeConverterMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method TypeConverterMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: method UnderlyingTypeToEnumMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression → method UnderlyingTypeToEnumMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: class ArrayCopyMapper extends ArrayMapper
  • added: class ReadOnlyDictionaryMapper implements IObjectMapper
  • added: ctor ArrayCopyMapper()
  • added: ctor ReadOnlyDictionaryMapper()
  • added: method ArrayCopyMapper.IsMatch(TypePair context): bool
  • added: method ArrayCopyMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • added: method ReadOnlyDictionaryMapper.IsMatch(TypePair context): bool
  • added: method ReadOnlyDictionaryMapper.MapExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression): Expression
  • changed: static method CollectionMapperExpressionFactory.MapCollectionExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, PropertyMap propertyMap, Expression sourceExpression, Expression destExpression, Expression contextExpression, Type ifInterfaceType, CollectionMapperExpressionFactory.MapItem mapItem): Expression → static method CollectionMapperExpressionFactory.MapCollectionExpression(IConfigurationProvider configurationProvider, ProfileMap profileMap, IMemberMap memberMap, Expression sourceExpression, Expression destExpression, Expression contextExpression, Type ifInterfaceType, CollectionMapperExpressionFactory.MapItem mapItem): Expression
  • removed: interface IProjectionExpression
  • removed: method ExpressionBuilder.GetMapExpression(Type sourceType, Type destinationType, IDictionary<string, object> parameters, MemberInfo[] membersToExpand): LambdaExpression[]
  • removed: method IExpressionBuilder.GetMapExpression(Type sourceType, Type destinationType, IDictionary<string, object> parameters, MemberInfo[] membersToExpand): LambdaExpression[]
  • removed: method IProjectionExpression.To<TResult>(IDictionary<string, object> parameters): IQueryable<TResult>
  • removed: method IProjectionExpression.To<TResult>(IDictionary<string, object> parameters, Expression<Func<TResult, object>>[] membersToExpand): IQueryable<TResult>
  • removed: method IProjectionExpression.To<TResult>(IDictionary<string, object> parameters, IEnumerable<IEnumerable<MemberInfo>> memberPathsToExpand): IQueryable<TResult>
  • removed: method IProjectionExpression.To<TResult>(IDictionary<string, object> parameters, string[] membersToExpand): IQueryable<TResult>
  • removed: method IProjectionExpression.To<TResult>(object parameters = …): IQueryable<TResult>
  • removed: method IProjectionExpression.To<TResult>(object parameters = …, Expression<Func<TResult, object>>[] membersToExpand): IQueryable<TResult>
  • removed: method IProjectionExpression.To<TResult>(object parameters = …, string[] membersToExpand): IQueryable<TResult>
  • removed: method ProjectionExpression.To<TResult>(IDictionary<string, object> parameters): IQueryable<TResult>
  • removed: method ProjectionExpression.To<TResult>(IDictionary<string, object> parameters, Expression<Func<TResult, object>>[] membersToExpand): IQueryable<TResult>
  • removed: method ProjectionExpression.To<TResult>(IDictionary<string, object> parameters, IEnumerable<IEnumerable<MemberInfo>> memberPathsToExpand): IQueryable<TResult>
  • removed: method ProjectionExpression.To<TResult>(object parameters = …): IQueryable<TResult>
  • removed: method ProjectionExpression.To<TResult>(object parameters = …, string[] membersToExpand): IQueryable<TResult>
  • removed: property LetPropertyMaps.PropertyPath.PropertyMaps: PropertyMap[] { get; }
  • removed: static method ProjectionExpression.GetMemberPaths(Type type, string[] membersToExpand): IEnumerable<IEnumerable<MemberInfo>>
  • removed: static method ProjectionExpression.GetMemberPaths<TResult>(Expression<Func<TResult, object>>[] membersToExpand): IEnumerable<IEnumerable<MemberInfo>>
  • changed: class ProjectionExpression implements IProjectionExpression → class ProjectionExpression
  • changed: ctor LetPropertyMaps.PropertyPath(PropertyMap[] propertyMaps, Expression marker) → ctor LetPropertyMaps.PropertyPath(PropertyExpression[] properties, Expression marker)
  • changed: method ExpressionBuilder.FirstPassLetPropertyMaps.Push(PropertyMap propertyMap): void → method ExpressionBuilder.FirstPassLetPropertyMaps.Push(PropertyExpression propertyExpression): void
  • changed: method LetPropertyMaps.Push(PropertyMap propertyMap): void → method LetPropertyMaps.Push(PropertyExpression propertyExpression): void
  • added: class PropertyExpression
  • added: ctor PropertyExpression(PropertyMap propertyMap)
  • added: method ExpressionBuilder.FirstPassLetPropertyMaps.GetSubQueryExpression(ExpressionBuilder builder, Expression projection, TypeMap typeMap, ExpressionRequest request, Expression instanceParameter, IDictionary<ExpressionRequest, int> typePairCount): QueryExpressions
  • added: method LetPropertyMaps.PropertyPath.GetPropertyDescription(): PropertyDescription
  • added: method LetPropertyMaps.PropertyPath.GetSourceExpression(Expression parameter): Expression
  • added: property PropertyExpression.Expression: Expression { get; set; }
  • added: property PropertyExpression.PropertyMap: PropertyMap { get; }