AutoMapper
Add Action called against the IConfigurationProvider before it gets sealed
Add an action to be called when validating the configuration.
the validation callback
How many levels deep should AutoMapper try to inline the execution plan for child classes.
See the wiki for details.
Contains profile-specific configuration
Source extension methods included for search
Specify which properties should be mapped.
By default only public properties are mapped.e
Specify which fields should be mapped.
By default only public fields are mapped.
Contains member configuration relating to source members
if targetType is oldType, method will return newType
if targetType is not oldType, method will return targetType
if targetType is generic type with oldType arguments, method will replace all oldType arguments on newType
Get all configured type maps created
All configured type maps
Find the for the configured source and destination type
Configured source type
Configured destination type
Type map configuration
Find the for the configured type pair
Type pair
Type map configuration
Find the for the configured source and destination type
Source type
Destination type
Type map configuration
Resolve the for the configured source and destination type, checking parent types
Configured source type
Configured destination type
Type map configuration
Resolve the for the configured source and destination type, checking parent types
Configured source type
Configured destination type
Inline type map configuration if exists
Type map configuration
Resolve the for the configured type pair, checking parent types
Type pair
Inline type map configuration if exists
Type map configuration
Resolve the for the configured type pair, checking parent types
Type pair
Type map configuration
Dry run all configured type maps and throw for each problem
Dry run single type map
Type map to check
Dry run all type maps in given profile
Profile name of type maps to test
Dry run all type maps in given profile
Profile type
Get all configured mappers
List of mappers
Find a matching object mapper.
the types to match
the matching mapper or null
Factory method to create formatters, resolvers and type converters
Allows to enable null-value propagation for query mapping.
Some providers (such as EntityFrameworkQueryVisitor) do not work with this feature enabled!
Create a mapper instance based on this configuration. Mapper instances are lightweight and can be created as needed.
The mapper instance
Create a mapper instance with the specified service constructor to be used for resolvers and type converters.
Service factory to create services
The mapper instance
Compile all underlying mapping expressions to cached delegates.
Use if you want AutoMapper to compile all mappings up front instead of deferring expression compilation for each first map.
Builds the execution plan used to map the source to destination.
Useful to understand what exactly is happening during mapping.
See the wiki for details.
the runtime type of the source object
the runtime type of the destination object
the execution plan
Builds the execution plan used to map the source to destination.
Useful to understand what exactly is happening during mapping.
See the wiki for details.
The source/destination map request
the execution plan
Map constructor parameter from member expression
Member type
Member expression
Map constructor parameter from custom func
Custom func
Map constructor parameter from custom func that has access to
Custom func
Ignore this member for validation and skip during mapping
Execute a mapping from the source object to a new destination object.
The source type is inferred from the source object.
Destination type to create
Source object to map from
Mapped destination object
Execute a mapping from the source object to a new destination object with supplied mapping options.
Destination type to create
Source object to map from
Mapping options
Mapped destination object
Execute a mapping from the source object to a new destination object.
Source type to use, regardless of the runtime type
Destination type to create
Source object to map from
Mapped destination object
Execute a mapping from the source object to a new destination object with supplied mapping options.
Source type to use
Destination type to create
Source object to map from
Mapping options
Mapped destination object
Execute a mapping from the source object to the existing destination object.
Source type to use
Destination type
Source object to map from
Destination object to map into
The mapped destination object, same instance as the object
Execute a mapping from the source object to the existing destination object with supplied mapping options.
Source type to use
Destination type
Source object to map from
Destination object to map into
Mapping options
The mapped destination object, same instance as the object
Execute a mapping from the source object to a new destination object with explicit objects
Source object to map from
Source type to use
Destination type to create
Mapped destination object
Execute a mapping from the source object to a new destination object with explicit objects and supplied mapping options.
Source object to map from
Source type to use
Destination type to create
Mapping options
Mapped destination object
Execute a mapping from the source object to existing destination object with explicit objects
Source object to map from
Destination object to map into
Source type to use
Destination type to use
Mapped destination object, same instance as the object
Execute a mapping from the source object to existing destination object with supplied mapping options and explicit objects
Source object to map from
Destination object to map into
Source type to use
Destination type to use
Mapping options
Mapped destination object, same instance as the object
Configuration provider for performing maps
Factory method for creating runtime instances of converters, resolvers etc.
Create missing type maps during mapping, if necessary
Add an existing profile
Profile to add
Add an existing profile type. Profile will be instantiated and added to the configuration.
Profile type
Add an existing profile type. Profile will be instantiated and added to the configuration.
Profile type
Add profiles contained in assemblies
Assemblies containing profiles
Add profiles contained in assemblies
Assemblies containing profiles
Add profiles contained in assemblies
Assembly names to load and scan containing profiles
Add profiles contained in assemblies
Assembly names to load and scan containing profiles
Add profiles contained in assemblies
Types from assemblies containing profiles
Add profiles contained in assemblies
Types from assemblies containing profiles
Supply a factory method callback for creating resolvers and type converters
Factory method
Create a named profile with the supplied configuration
Profile name, must be unique
Profile configuration
Object mappers
Advance Configuration
Custom mapping action
Source type
Destination type
Implementors can modify both the source and destination objects
Source object
Destination object
Mapping configuration options for non-generic maps
Preserve object identity. Useful for circular references.
Customize configuration for individual constructor parameter
Constructor parameter name
Options
Itself
Create a type mapping from the destination to the source type, using the destination members as validation.
Itself
Replace the original runtime instance with a new source instance. Useful when ORMs return proxy types with no relationships to runtime types.
The returned source object will be mapped instead of what was supplied in the original source object.
Substitution function
New source object to map.
Construct the destination object using the service locator
Itself
For self-referential types, limit recurse depth.
Enables PreserveReferences.
Number of levels to limit to
Itself
Supply a custom instantiation expression for the destination type for LINQ projection
Callback to create the destination type given the source object
Itself
Supply a custom instantiation function for the destination type, based on the entire resolution context
Callback to create the destination type given the source object and current resolution context
Itself
Supply a custom instantiation function for the destination type
Callback to create the destination type given the source object
Itself
Skip member mapping and use a custom expression during LINQ projection
Projection expression
Customize configuration for all members
Callback for member options
Customize configuration for members not previously configured
Callback for member options
Customize configuration for an individual source member
Source member name
Callback for member configuration options
Itself
Skip normal member mapping and convert using a instantiated during mapping
Type converter type
Skip normal member mapping and convert using a instantiated during mapping
Use this method if you need to specify the converter type at runtime
Type converter type
Override the destination type mapping for looking up configuration and instantiation
Customize individual members
Name of the member
Callback for configuring member
Itself
Include this configuration in derived types' maps
Derived source type
Derived destination type
Itself
Ignores all destination properties that have either a private or protected setter, forcing the mapper to respect encapsulation (note: order matters, so place this before explicit configuration of any properties with an inaccessible setter)
Itself
When using ReverseMap, ignores all source properties that have either a private or protected setter, keeping the reverse mapping consistent with the forward mapping (note: destination properties with an inaccessible setter may still be mapped unless IgnoreAllPropertiesWithAnInaccessibleSetter is also used)
Itself
Include the base type map's configuration in this map
Base source type
Base destination type
Execute a custom function to the source and/or destination types before member mapping
Callback for the source/destination types
Itself
Execute a custom mapping action before member mapping
Mapping action type instantiated during mapping
Itself
Execute a custom function to the source and/or destination types after member mapping
Callback for the source/destination types
Itself
Execute a custom mapping action after member mapping
Mapping action type instantiated during mapping
Itself
Specify which member list to validate
Member list to validate
Itself
Mapping configuration options
Source type
Destination type
Customize configuration for a path inside the destination object.
Expression to the destination subobject
Callback for member options
Itself
Preserve object identity. Useful for circular references.
Customize configuration for members not previously configured
Callback for member options
Customize configuration for individual member
Expression to the top-level destination member. This must be a member on the TDestination type
Callback for member options
Itself
Customize configuration for individual member. Used when the name isn't known at compile-time
Destination member name
Callback for member options
Customize configuration for all members
Callback for member options
Ignores all properties that have either a private or protected setter, forcing the mapper to respect encapsulation (note: order matters, so place this before explicit configuration of any properties with an inaccessible setter)
Itself
When using ReverseMap, ignores all properties that have either a private or protected setter, keeping the reverse mapping consistent with the forward mapping (note: properties with an inaccessible setter may still be mapped unless IgnoreAllPropertiesWithAnInaccessibleSetter is also used)
Itself
Include this configuration in derived types' maps
Derived source type
Derived destination type
Itself
Include the base type map's configuration in this map
Base source type
Base destination type
Itself
Include this configuration in derived types' maps
Derived source type
Derived destination type
Itself
Skip member mapping and use a custom expression during LINQ projection
Projection expression
Skip member mapping and use a custom function to convert to the destination type
Callback to convert from source type to destination type
Skip member mapping and use a custom function to convert to the destination type
Callback to convert from source type to destination type, including destination object
Skip member mapping and use a custom function to convert to the destination type
Callback to convert from source type to destination type, with source, destination and context
Skip member mapping and use a custom type converter instance to convert to the destination type
Type converter instance
Skip member mapping and use a custom type converter instance to convert to the destination type
Type converter type
Execute a custom function to the source and/or destination types before member mapping
Callback for the source/destination types
Itself
Execute a custom function to the source and/or destination types before member mapping
Callback for the source/destination types
Itself
Execute a custom mapping action before member mapping
Mapping action type instantiated during mapping
Itself
Execute a custom function to the source and/or destination types after member mapping
Callback for the source/destination types
Itself
Execute a custom function to the source and/or destination types after member mapping
Callback for the source/destination types
Itself
Execute a custom mapping action after member mapping
Mapping action type instantiated during mapping
Itself
Supply a custom instantiation function for the destination type
Callback to create the destination type given the source object
Itself
Supply a custom instantiation expression for the destination type for LINQ projection
Callback to create the destination type given the source object
Itself
Supply a custom instantiation function for the destination type, based on the entire resolution context
Callback to create the destination type given the current resolution context
Itself
Override the destination type mapping for looking up configuration and instantiation
Destination type to use
For self-referential types, limit recurse depth.
Enables PreserveReferences.
Number of levels to limit to
Itself
Construct the destination object using the service locator
Itself
Create a type mapping from the destination to the source type, using the members as validation
Itself
Customize configuration for an individual source member
Expression to source member. Must be a member of the type
Callback for member configuration options
Itself
Customize configuration for an individual source member. Member name not known until runtime
Expression to source member. Must be a member of the type
Callback for member configuration options
Itself
Replace the original runtime instance with a new source instance. Useful when ORMs return proxy types with no relationships to runtime types.
The returned source object will be mapped instead of what was supplied in the original source object.
Substitution function
New source object to map.
Customize configuration for individual constructor parameter
Constructor parameter name
Options
Itself
Disable constructor validation. During mapping this map is used against an existing destination object and never constructed itself.
Itself
Apply a transformation function after any resolved destination member value with the given type
Value type to match and transform
Transformation expression
Itself
Specify which member list to validate
Member list to validate
Itself
Options for a single map operation
Construct services using this callback. Use this for child/nested containers
Add context items to be accessed at map time inside an or
Execute a custom function to the source and/or destination types before member mapping
Callback for the source/destination types
Execute a custom function to the source and/or destination types after member mapping
Callback for the source/destination types
Execute a custom function to the source and/or destination types before member mapping
Callback for the source/destination types
Execute a custom function to the source and/or destination types after member mapping
Callback for the source/destination types
Configure inline map
Mapping configuration expression
Configure inline map with member list to validate
Member list to validate for the inline map
Mapping configuration expression
Member configuration options
Source type for this member
Type for this member
Destination type for this map
Do not precompute the execution plan for this member, just map it at runtime.
Simplifies the execution plan by not inlining.
Substitute a custom value when the source member resolves as null
Value to use
Resolve destination member using a custom value resolver
Value resolver type
Value resolver configuration options
Resolve destination member using a custom value resolver from a source member
Value resolver type
Source member to supply
Value resolver configuration options
Resolve destination member using a custom value resolver from a source member
Value resolver type
Source member to supply
Source member name
Value resolver configuration options
Resolve destination member using a custom value resolver instance
Value resolver instance to use
Resolution expression
Resolve destination member using a custom value resolver instance
Value resolver instance to use
Source member to supply to value resolver
Resolution expression
Resolve destination member using a custom value resolver callback. Used instead of MapFrom when not simply redirecting a source member
This method cannot be used in conjunction with LINQ query projection
Callback function to resolve against source type
Resolve destination member using a custom value resolver callback. Used instead of MapFrom when not simply redirecting a source member
Access both the source object and destination member for additional mapping, context items
This method cannot be used in conjunction with LINQ query projection
Callback function to resolve against source type
Resolve destination member using a custom value resolver callback. Used instead of MapFrom when not simply redirecting a source member
Access both the source object and destination member for additional mapping, context items
This method cannot be used in conjunction with LINQ query projection
Callback function to resolve against source type
Resolve destination member using a custom value resolver callback. Used instead of MapFrom when not simply redirecting a source member
Access both the source object and current resolution context for additional mapping, context items
This method cannot be used in conjunction with LINQ query projection
Callback function to resolve against source type
Specify the source member to map from. Can only reference a member on the type
This method can be used in mapping to LINQ query projections, while ResolveUsing cannot.
Any null reference exceptions in this expression will be ignored (similar to flattening behavior)
Member type of the source member to use
Expression referencing the source member to map against
Specify the source member to map from. Can only reference a member on the type
This method can be used in mapping to LINQ query projections, while ResolveUsing cannot.
Any null reference exceptions in this expression will be ignored (similar to flattening behavior)
Propertyname referencing the source member to map against
Ignore this member for configuration validation and skip during mapping
Allow this member to be null. This prevents generating a check condition for it.
Supply a custom mapping order instead of what the .NET runtime returns
Mapping order value
Use the destination value instead of mapping from the source value or creating a new instance
Use a custom value
Value type
Value to use
Conditionally map this member against the source, destination, source and destination members
Condition to evaluate using the source object
Conditionally map this member
Condition to evaluate using the source object
Conditionally map this member
Condition to evaluate using the source object
Conditionally map this member
Condition to evaluate using the source object
Conditionally map this member
Condition to evaluate using the source object
Conditionally map this member, evaluated before accessing the source value
Condition to evaluate using the source object
Conditionally map this member, evaluated before accessing the source value
Condition to evaluate using the current resolution context
Conditionally map this member, evaluated before accessing the source value
Condition to evaluate using the source object and the current resolution context
Ignore this member for LINQ projections unless explicitly expanded during projection
The destination member being configured.
Apply a transformation function after any resolved destination member value with the given type
Transformation expression
Configuration options for an individual member
Resolve destination member using a custom value resolver. Used when the value resolver is not known at compile-time
Value resolver type
Value resolver configuration options
Resolve destination member using a custom value resolver. Used when the value resolver is not known at compile-time
Value resolver type
Member to supply to value resolver
Value resolver configuration options
Resolve destination member using a custom value resolver instance
Value resolver instance to use
Source member to supply to value resolver
Resolution expression
Defines a naming convention strategy
Regular expression on how to tokenize a member
Mapping execution strategy, as a chain of responsibility
When true, the mapping engine will use this mapper as the strategy
Resolution context
Is match
Builds a mapping expression equivalent to the base Map method
Source parameter
Destination parameter
ResulotionContext parameter
Map expression
Base class for simple object mappers that don't want to use expressions.
type of the source
type of the destination
When true, the mapping engine will use this mapper as the strategy
Resolution context
Is match
Performs conversion from source to destination type
Source object
Destination object
Resolution context
Destination object
Member configuration options
Source type for this member
Destination type for this map
Type for this member
Specify the source member to map from. Can only reference a member on the type
This method can be used in mapping to LINQ query projections, while ResolveUsing cannot.
Any null reference exceptions in this expression will be ignored (similar to flattening behavior)
Member type of the source member to use
Expression referencing the source member to map against
Ignore this member for configuration validation and skip during mapping
Configuration for profile-specific maps
Disable constructor mapping. Use this if you don't intend to have AutoMapper try to map to constructors
Creates a mapping configuration from the type to the type
Source type
Destination type
Mapping expression for more configuration options
Creates a mapping configuration from the type to the type.
Specify the member list to validate against during configuration validation.
Source type
Destination type
Member list to validate
Mapping expression for more configuration options
Create a mapping configuration from the source type to the destination type.
Use this method when the source and destination type are known at runtime and not compile time.
Source type
Destination type
Mapping expression for more configuration options
Creates a mapping configuration from the source type to the destination type.
Specify the member list to validate against during configuration validation.
Source type
Destination type
Member list to validate
Mapping expression for more configuration options
Clear the list of recognized prefixes.
Recognize a list of prefixes to be removed from source member names when matching
List of prefixes
Recognize a list of postfixes to be removed from source member names when matching
List of postfixes
Provide an alias for a member name when matching source member names
Original member name
Alias to match against
Provide a new value for a part of a members name
Original member value
New member value
Recognize a list of prefixes to be removed from destination member names when matching
List of prefixes
Recognize a list of postfixes to be removed from destination member names when matching
List of postfixes
Add a property name to globally ignore. Matches against the beginning of the property names.
Property name to match against
Allow null destination values. If false, destination objects will be created for deep object graphs. Default true.
Allow null destination collections. If true, null source collections result in null destination collections. Default false.
Allows to enable null-value propagation for query mapping.
Some providers (such as EntityFrameworkQueryVisitor) do not work with this feature enabled!
Naming convention for source members
Naming convention for destination members
Specify common configuration for all type maps.
configuration callback
Customize configuration for all members across all maps
Condition
Callback for member options. Use the property map for conditional maps.
Include extension methods against source members for matching destination members to. Default source extension methods from
Static type that contains extension methods
Value transformers. Modify the list directly or use
Validate maps created dynamically/inline on the first map. Defaults to true.
Custom resolver options
Source type
Use the specified member as the input to the resolver instead of the root object
Expression for the source member
Custom resolver options
Use the supplied member as the input to the resolver instead of the root source object
Property name to use
Custom resolver options
Source type
Use the specified member as the input to the resolver instead of the root object
Expression for the source member
Itself
Use the specified member as the input to the resolver instead of the root object
Name of the source member
Itself
Source member configuration options
Ignore this member for configuration validation and skip during mapping
Converts source type to destination type instead of normal member mapping
Source type
Destination type
Performs conversion from source to destination type
Source object
Destination object
Resolution context
Destination object
Extension point to provide custom resolution for a destination value
Implementors use source object to provide a destination object.
Source object
Destination object, if exists
Destination member
The context of the mapping
Result, typically build from the source resolution result
Extension point to provide custom resolution for a destination value
Implementors use source object to provide a destination object.
Source object
Destination object, if exists
Source member
Destination member
The context of the mapping
Result, typically build from the source resolution result
Configuration provider for performing maps
Static mapper instance. You can also create a instance directly using the instance.
Initialize static configuration instance
Configuration action
Initialize static configuration instance
Configuration action
Resets the mapper configuration. Not intended for production use, but for testing scenarios.
Execute a mapping from the source object to a new destination object.
The source type is inferred from the source object.
Destination type to create
Source object to map from
Mapped destination object
Execute a mapping from the source object to a new destination object with supplied mapping options.
Destination type to create
Source object to map from
Mapping options
Mapped destination object
Execute a mapping from the source object to a new destination object.
Source type to use, regardless of the runtime type
Destination type to create
Source object to map from
Mapped destination object
Execute a mapping from the source object to a new destination object with supplied mapping options.
Source type to use
Destination type to create
Source object to map from
Mapping options
Mapped destination object
Execute a mapping from the source object to the existing destination object.
Source type to use
Dsetination type
Source object to map from
Destination object to map into
The mapped destination object, same instance as the object
Execute a mapping from the source object to the existing destination object with supplied mapping options.
Source type to use
Destination type
Source object to map from
Destination object to map into
Mapping options
The mapped destination object, same instance as the object
Execute a mapping from the source object to a new destination object with explicit objects
Source object to map from
Source type to use
Destination type to create
Mapped destination object
Execute a mapping from the source object to a new destination object with explicit objects and supplied mapping options.
Source object to map from
Source type to use
Destination type to create
Mapping options
Mapped destination object
Execute a mapping from the source object to existing destination object with explicit objects
Source object to map from
Destination object to map into
Source type to use
Destination type to use
Mapped destination object, same instance as the object
Execute a mapping from the source object to existing destination object with supplied mapping options and explicit objects
Source object to map from
Destination object to map into
Source type to use
Destination type to use
Mapping options
Mapped destination object, same instance as the object
Dry run all configured type maps and throw for each problem
Member list to check for configuration validation
Check that all destination members are mapped
Check that all source members are mapped
Check neither source nor destination members, skipping validation
Provides a named configuration for maps. Naming conventions become scoped per profile.
Expression visitor for making member access null-safe.
Use to make a query null-safe.
copied from NeinLinq (MIT License): https://github.com/axelheer/nein-linq/blob/master/src/NeinLinq/NullsafeQueryRewriter.cs
Queryable extensions for AutoMapper
Maps a queryable expression of a source type to a queryable expression of a destination type
Source type
Destination type
Source queryable
Destination queryable
Mapped destination queryable
Maps a queryable expression of a source type to a queryable expression of a destination type
Source type
Destination type
Source queryable
Destination queryable
Mapped destination queryable
Extension method to project from a queryable using the provided mapping engine
Projections are only calculated once and cached
Destination type
Queryable source
Optional parameter object for parameterized mapping expressions
Explicit members to expand
Expression to project into
Extension method to project from a queryable using the provided mapping engine
Projections are only calculated once and cached
Destination type
Queryable source
Mapper configuration
Optional parameter object for parameterized mapping expressions
Explicit members to expand
Expression to project into
Extension method to project from a queryable using the provided mapping engine
Projections are only calculated once and cached
Destination type
Queryable source
Mapper configuration
Explicit members to expand
Expression to project into
Extension method to project from a queryable using the provided mapping engine
Projections are only calculated once and cached
Destination type
Queryable source
Explicit members to expand
Expression to project into
Projects the source type to the destination type given the mapping configuration
Destination type to map to
Queryable source
Optional parameter object for parameterized mapping expressions
Explicit members to expand
Queryable result, use queryable extension methods to project and execute result
Projects the source type to the destination type given the mapping configuration
Destination type to map to
Queryable source
Mapper configuration
Optional parameter object for parameterized mapping expressions
Explicit members to expand
Queryable result, use queryable extension methods to project and execute result
Called when [enumerated].
The enumeration handler.
Casts itself to IQueryable<T> so no explicit casting is necessary
Creates the mapped query with an optional inspector
The type of the destination.
ExpressionVisitors called before MappingVisitor itself is executed
The visitors.
ExpressionVisitors called after the MappingVisitor itself is executed
The visitors.
Allows specifying a handler that will be called when the underlying QueryProvider encounters an exception.
This is especially useful if you expose the resulting IQueryable in e.g. a WebApi controller where
you do not call "ToList" yourself and therefore cannot catch exceptions
The exception handler.
ExpressionVisitors called before MappingVisitor itself is executed
The visitors.
ExpressionVisitors called after the MappingVisitor itself is executed
The visitors.
Allows specifying a handler that will be called when the underlying QueryProvider encounters an exception.
This is especially useful if you expose the resulting IQueryable in e.g. a WebApi controller where
you do not call "ToList" yourself and therefore cannot catch exceptions
The exception handler.
Continuation to execute projection
Projects the source type to the destination type given the mapping configuration
Destination type to map to
Optional parameter object for parameterized mapping expressions
Queryable result, use queryable extension methods to project and execute result
Projects the source type to the destination type given the mapping configuration
Destination type to map to
Optional parameter object for parameterized mapping expressions
Queryable result, use queryable extension methods to project and execute result
Projects the source type to the destination type given the mapping configuration
Destination type to map to
Optional parameter object for parameterized mapping expressions
Explicit members to expand
Queryable result, use queryable extension methods to project and execute result
Projects the source type to the destination type given the mapping configuration
Destination type to map to
Parameters for parameterized mapping expressions
Explicit members to expand
Queryable result, use queryable extension methods to project and execute result
Projects the source type to the destination type given the mapping configuration
Destination type to map to
>Explicit members to expand
Optional parameter object for parameterized mapping expressions
Queryable result, use queryable extension methods to project and execute result
Projects the source type to the destination type given the mapping configuration
Destination type to map to
>Explicit members to expand
Parameters for parameterized mapping expressions
Queryable result, use queryable extension methods to project and execute result
if targetType is oldType, method will return newType
if targetType is not oldType, method will return targetType
if targetType is generic type with oldType arguments, method will replace all oldType arguments on newType
Context information regarding resolution of a destination value
Mapping operation options
Instance cache for resolving circular references
Instance cache for resolving keeping track of depth
Current mapper
Current configuration
Context items from
Contains cached reflection information for easy retrieval
Main configuration object holding all mapping configuration for a source and destination type
Apply a transformation function after any resolved destination member value with the given type
Value type to match and transform
Value transformer list
Transformation expression
Maps an expression given a dictionary of types where the source type is the key and the destination type is the value.
Maps an expression given a dictionary of types where the source type is the key and the destination type is the value.
Maps an expression to be used as an "Include" given a dictionary of types where the source type is the key and the destination type is the value.
Maps an expression to be used as an "Include" given a dictionary of types where the source type is the key and the destination type is the value.
Maps a collection of expressions given a dictionary of types where the source type is the key and the destination type is the value.
Maps a collection of expressions given a dictionary of types where the source type is the key and the destination type is the value.
Maps a collection of expressions to be used as a "Includes" given a dictionary of types where the source type is the key and the destination type is the value.
Maps a collection of expressions to be used as a "Includes" given a dictionary of types where the source type is the key and the destination type is the value.
Takes a list of parameters from the source lamda expression and returns a list of parameters for the destination lambda expression.
Adds a new source and destination key-value pair to a dictionary of type mappings based on the generic arguments.
Adds a new source and destination key-value pair to a dictionary of type mappings based on the arguments.
Returns true if the expression is a direct or descendant member expression of the parameter.
Returns the fully qualified name of the member starting with the immediate child member of the parameter
Returns the ParameterExpression for the LINQ parameter.
Adds member expressions to an existing expression.
For the given a Lambda Expression, returns the fully qualified name of the member starting with the immediate child member of the parameter
Returns the underlying type typeof(T) when the type implements IEnumerable.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized string similar to Cannot create a binary expression for the following pair. Node: {0}, Type: {1} and Node: {2}, Type: {3}..
Looks up a localized string similar to Can't rempa expression.
Looks up a localized string similar to Custom resolvers are not supported for expression mapping..
Looks up a localized string similar to The source and destination types must be the same for expression mapping between value types. Source Type: {0}, Source Description: {1}, Destination Type: {2}, Destination Property: {3}..
Looks up a localized string similar to The Include value-type expression uses multiple sibling navigation objects "{0}", "{1}" and is too complex to translate..
Looks up a localized string similar to Source and destination must have the same number of arguments..
Looks up a localized string similar to Invalid expression type for this operation..
Looks up a localized string similar to The mapped member {0} is of type {1} and a child of the parameter type {2}. No reference type (parent of) {0} is available to map as an include..
Looks up a localized string similar to Mapper Info dictionary cannot be null..
Looks up a localized string similar to Arguments must be expressions..
Looks up a localized string similar to SourceMember cannot be null. Source Type: {0}, Destination Type: {1}, Property: {2}..
Looks up a localized string similar to Type Mappings dictionary cannot be null..