.NET CORE AutoMapper使用

Posted 厚德载物

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.NET CORE AutoMapper使用相关的知识,希望对你有一定的参考价值。

1、通过nuget安装AutoMapper,版本是7.0.1,

 安装AutoMapper.Extensions.Microsoft.DependencyInjection  版本是4.0.1

不是以上版本的容易报错

 

 

2、startup注入automapper

            services.AddAutoMapper();

3、创建profile文件,

    public class DingDingProfile:Profile
    {
        public DingDingProfile() {

            CreateMap<OapiProcessListbyuseridResponse.ProcessTopVoDomain, ProgressTemplate>();
        }
    }

 

4、注入使用映射

 

 

 

5、映射添加到数据库

      List<ProgressTemplate> progressTemplates = Mapper.Map<List<ProgressTemplate>>(processTopVoDomains);
            db.ProgressTemplates.AddRange(progressTemplates);
            db.SaveChanges();

 

以上是关于.NET CORE AutoMapper使用的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 中的对象映射之 AutoMapper

.NET Core 中依赖注入 AutoMapper 小记

ASP.NET Core搭建多层网站架构6.2-使用AutoMapper映射实体对象

3AutoMapper In Asp.net Core

3AutoMapper In Asp.net Core

.NET CORE AutoMapper使用