码迷,mamicode.com
首页 > 移动开发 > 详细

Setup Automapper in ASP.NET Core

时间:2018-01-13 20:42:27      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:action   extension   map   style   span   package   ret   color   修改   

1、添加Nuget Package

Install-Package AutoMapper.Extensions.Microsoft.DependencyInjection

2、修改Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();
    services.AddAutoMapper();
}

3、从Profile派生一个自定义的映射配置类

public class MappingProfile : Profile
{
    public MappingProfile()
    {
        CreateMap<User, UserDTO>();
    }
}

4、在代码中调用映射对象

public class HomeController : Controller
{
    private readonly IMapper _mapper;

    public HomeController(IMapper mapper)
    {
        _mapper = mapper;
    }
    public IActionResult Index()
    {
        var user = new User
        {
            Id = 1,
            Name = "bidianqing"
        };
        var userDTO = _mapper.Map<User, UserDTO>(user);
        return View();
    }
}

 

Setup Automapper in ASP.NET Core

标签:action   extension   map   style   span   package   ret   color   修改   

原文地址:https://www.cnblogs.com/bidianqing/p/8280218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!