8.AutoMapper

一、概述

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; }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容