2017-09-19 3 views
3

Est-ce que quelqu'un sait s'il est possible d'utiliser AutoMapper avec ASP.Net Core 2.0? Il n'y a pas d'extension pour IServiceCollection.AutoMapper dans ASP.Net Core 2.0

Et une question optionnelle, quelqu'un a-t-il essayé de travailler avec AutoMapper avec .Net Framework 4.7 ou .Net Standard 2.0?

+1

AutoMapper fonctionne avec ASP.Net Core 2.0. Où vous coincez-vous exactement? – Win

+2

Pouah! Il s'avère que je n'ai pas ajouté AutoMapper.Extensions.Microsoft.DependencyInjection. J'ai ajouté seulement AutoMapper:/ @Win Merci de l'aide de toute façon :) –

+0

Duplication possible de [Comment configurer Automapper dans ASP.NET Core] (https://stackoverflow.com/questions/40275195/how-to- setup-automapper-in-asp-net-core) –

Répondre

4

Il se avère que vous devez ajouter à la fois:
- AutoMapper
- AutoMapper.Extensions.Microsoft.DependencyInjection
ou seulement le 2e (qui ont une dépendance à la 1ère).

3

Vous pouvez créer un AutoMapperProfile.cs puis ajouter à startup.cs comme le code ci-dessous

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

Ajouter à la méthode ConfigureServices dans startup.cs

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