您的位置:首页 > 移动开发

Setup Automapper in ASP.NET Core

2018-01-13 18:41 447 查看
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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: