AutoMapper in ASP.Net Core 2.0

Viewed 9371

Does someone know if there's any way to use AutoMapper with ASP.Net Core 2.0? There's no extension for IServiceCollection.

And optional question, does anyone tryed to work with AutoMapper with .Net Framework 4.7 or .Net Standard 2.0?

3 Answers

It turns out you need to add both:
- AutoMapper
- AutoMapper.Extensions.Microsoft.DependencyInjection
or only the 2nd one (which have dependency to the 1st one).

You can create an AutoMapperProfile.cs then add to startup.cs like code below

public class AutoMapperProfile : Profile
{
    public AutoMapperProfile()
    {
        CreateMap<Abc, AbcEntity>();
    }              
}

Add to ConfigureServices method in startup.cs

//Automapper profile
Mapper.Initialize(cfg => cfg.AddProfile<AutoMapperProfile>());
Related