一、ABP知识点篇

8.AutoMapper

2017-08-28  本文已影响19人  落地成佛

一、概述

AutoMapper是用于DTO对象与实体之间的映射,有两种方式:
第一种:使用IObjectMapper接口
第二种:特性注入

二、使用

2.1 使用IObjectMapper接口

public class UserAppService : ApplicationService
{
    private readonly IObjectMapper _objectMapper;
    public UserAppService(IObjectMapper objectMapper)
    {
          _objectMapper = objectMapper;
    } 
    public void CreateUser(CreateUserInput input)
    {
          var user = _objectMapper.Map<User>(input);
    }
}

2.2特性注入

[AutoMapTo(typeof(User))]
public class CreateUserInput
{
public string Name { get; set; }
public string Surname { get; set; }
public string EmailAddress { get; set; }
public string Password { get; set; }
}
上一篇下一篇

猜你喜欢

热点阅读