AutoMapper by Jimmy Bogard

<PackageReference Include="AutoMapper" Version="9.0.0" />

.NET API 288,768 bytes

 IMapper

public interface IMapper

Configuration provider for performing maps

Func<Type, object> ServiceCtor { get; }

Factory method for creating runtime instances of converters, resolvers etc.

TDestination Map<TDestination>(object source)

Execute a mapping from the source object to a new destination object. The source type is inferred from the source object.

TDestination Map<TDestination>(object source, Action<IMappingOperationOptions> opts)

Execute a mapping from the source object to a new destination object with supplied mapping options.

TDestination Map<TSource, TDestination>(TSource source)

Execute a mapping from the source object to a new destination object.

TDestination Map<TSource, TDestination>(TSource source, Action<IMappingOperationOptions<TSource, TDestination>> opts)

Execute a mapping from the source object to a new destination object with supplied mapping options.

TDestination Map<TSource, TDestination>(TSource source, TDestination destination)

Execute a mapping from the source object to the existing destination object.

TDestination Map<TSource, TDestination>(TSource source, TDestination destination, Action<IMappingOperationOptions<TSource, TDestination>> opts)

Execute a mapping from the source object to the existing destination object with supplied mapping options.

object Map(object source, Type sourceType, Type destinationType)

Execute a mapping from the source object to a new destination object with explicit Type objects

object Map(object source, Type sourceType, Type destinationType, Action<IMappingOperationOptions> opts)

Execute a mapping from the source object to a new destination object with explicit Type objects and supplied mapping options.

object Map(object source, object destination, Type sourceType, Type destinationType)

Execute a mapping from the source object to existing destination object with explicit Type objects

object Map(object source, object destination, Type sourceType, Type destinationType, Action<IMappingOperationOptions> opts)

Execute a mapping from the source object to existing destination object with supplied mapping options and explicit Type objects

IQueryable<TDestination> ProjectTo<TDestination>(IQueryable source, object parameters = null, Expression<Func<TDestination, object>>[] membersToExpand)

Project the input queryable.

IQueryable<TDestination> ProjectTo<TDestination>(IQueryable source, IDictionary<string, object> parameters, string[] membersToExpand)

Project the input queryable.