首页 > 其他分享 >automapper的入门使用

automapper的入门使用

时间:2024-08-08 10:18:42浏览次数:12  
标签:入门 使用 cs AutoMapperConfigs CreateMap automapper Config public

1. 安装automapper
2.创建一个Config文件夹->创建AutoMapperConfigs.cs文件
3.配置AutoMapperConfigs.cs, 里面的实体类我就不展示了,太多了

namespace Fresh.Config
{
    public class AutoMapperConfigs : Profile
    {
        /// <summary>
        /// 在构造函数中配置映射关系
        /// </summary>
        public AutoMapperConfigs()
        {
            // 角色
            CreateMap<Role, RoleRes>(); //左边映射到右边
            CreateMap<RoleAdd, Role>();
            CreateMap<RoleEdit, Role>();
            // 用户
            CreateMap<Users, UserRes>();
            CreateMap<UserAdd, Users>();
            CreateMap<UserEdit, Users>();
            // 菜单
            CreateMap<Menu, MenuRes>();
            CreateMap<MenuAdd, Menu>();
            CreateMap<MenuEdit, Menu>();
            // 商品
            CreateMap<Product, ProductRes>();
            CreateMap<ProductAdd, Product>();
            CreateMap<ProductEdit, Product>();
            // 订单
            CreateMap<OrderInfo, OrderRes>();
            CreateMap<OrderRes, OrderInfo>();
        }

    }
}

4,在启动文件注入

builder.Services.AddAutoMapper(typeof(AutoMapperConfigs));

 

标签:入门,使用,cs,AutoMapperConfigs,CreateMap,automapper,Config,public
From: https://www.cnblogs.com/tlfe/p/18348417

相关文章

  • 使用 createError 创建错误对象的详细指南
    title:使用createError创建错误对象的详细指南date:2024/8/8updated:2024/8/8author:cmdragonexcerpt:摘要:本文介绍了createError函数在Nuxt应用开发中的使用方法,用于创建带有附加元数据的错误对象,以提升错误处理的灵活性和用户体验。内容包括函数参数说明、在Vue组......
  • windows平台中使用vscode远程连接linux进行c++开发配置教程(内容详细适合小白)-2021-3-3
    文章目录一、简要介绍二、软件安装步骤1.linux系统安装2.vscode安装3.ssh安装4.配置Remote-SSH5.安装远程插件6.简单小测试三、配置vscode开发环境1.默认设置、用户设置、远程设置和工作区设置2.c++开发设置a).c_cpp_properties.jsonb).tasks.jsonc).launc......
  • 安科瑞ADL400三相导轨式电能计量表的使用场景
    安科瑞adl400三相导轨式电能计量表是一款专为电力系统、工矿企业、公用设施等场所设计的智能仪表,其使用场景GuangFan且多样。以下是该电能计量表的主要使用场景:1.电力系统监控电力消耗统计:adl400能够JingQue计量电力系统的有功和无功电能,帮助电力系统实时监控和统计各区域......
  • 使用海外服务器解决docke-pull镜像失败的网络问题
    对于国内docker镜像下载超时问题的一种解决方案:使用海外服务器目前试着配置阿里云、华为云的镜像加速有些镜像也是没法pull的对于dockerhub的访问目前是需要翻qian的,尤其是目前对于人工只能的一些docker镜像需要一个临时的按量付费的服务器,并安装了docker找阿里云、华......
  • vue3 setup语法糖详解与使用
    Vue3+TypeScript系列笔记6.setup语法糖详解与使用语法糖(SyntacticSugar),是由英国计算机科学家彼得·约翰·兰达(PeterJ.Landin)发明的一个术语。它指的是在计算机语言中添加的某种语法,这种语法对语言的编译结果和功能并没有实际影响,但却能更方便程序员使用该语言。简单来......
  • 使用LlamaIndex和GPT-4V进行多模态图像检索
    在本文中,我们将演示如何使用LlamaIndex结合GPT-4V和CLIP来实现图像到图像的检索。该过程包括从维基百科下载图像和文本,构建多模态索引,利用GPT-4V进行图像相关性推理,并展示检索结果。步骤1.安装所需的库%pipinstallllama-index-multi-modal-llms-openai%pipinstalll......
  • 一个大坑!使用Jmeter5.X通过命令行方式运行脚本,可能会出现samples数量统计翻几倍的情况
    最近使用Jmeter5.4.1进行了接口测试,发现了一个诡异的问题,在这里跟大家分享一下这个问题从debug到解决的过程,避免大家踩坑!诡异问题记录通过命令行运行jmeterjmeter-n-tC:\Users\XK-ADMIN\Desktop\test.jmx -lC:\software\result1.jtl-e-oC:\software\result1测试......
  • WPF PopUp的简单使用
    <Windowx:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.c......
  • 使用monaco编辑预览markdown文件
    本打算使用remark来解析markdown的,但vite无论如何都不能编译成功,总是缺少一堆相关依赖,并且npm上还找不到相关的包,估计是版本依赖关系问题,暂时没时间来检查修改问题,遂采用marked来解析。<div>toolbar</div><divstyle="display:flex;height:40vh"><divstyle="flex......
  • C语言菜鸟入门·数据结构·链表超详细解析
     目录1. 单链表1.1 什么是单链表1.1.1  不带头节点的单链表1.1.2 带头结点的单链表1.2 单链表的插入1.2.1 按位序插入(1)带头结点(2)不带头结点1.2.2 指定结点的后插操作1.2.3 指定结点的前插操作1.3 单链表的删除1.3.1 按位序删除1.3.2 指......