2、Automapper安装及配置[通俗易懂]

2、Automapper安装及配置[通俗易懂]一、 安装 我们安装是在 vs 中使用Nuget的方式进行安装 不过安装时需注意一件事情就是,版本问题,我示例使用的是.net framework 4.5.2,所以我安装AutoMapper的版本是7

2、Automapper安装及配置

一、 安装

我们安装是在 vs 中使用Nuget的方式进行安装

2、Automapper安装及配置[通俗易懂]

不过安装时需注意一件事情就是,版本问题,我示例使用的是.net framework 4.5.2,所以我安装AutoMapper的版本是7.0,如果安装失败,把版本降低一下就可以。

 

二、配置

static void Main(string[] args)
{
    //配置,写的位置随意,因为是全局的
    Mapper.Initialize(m => m.CreateMap<Person, People>());

    //对象
    Person person = new Person() 
    { 
        Name = "text1",
        Age = 12,
        Birthday = DateTime.Now,
        Sex = true,
        Salary = 1000 
    };
    People peo = new People(); //不能位Null

    //转换
    Mapper.Map(person, peo);
    //显示
    Console.WriteLine(peo.Name);
    Console.WriteLine(peo.Age);
    Console.WriteLine(peo.Birthday);
    Console.Read();

代码100分

 

2、Automapper安装及配置[通俗易懂]

此外还有一种方式就是不需要New 实例化:

代码100分 People peo = new People(); //不能位Null

我们可以直接转化,但是,需要使用泛型指定转换类型

  People peo2 = Mapper.Map<People>(person);

三、 AutoMapper 配置多个

代码100分 //配置
            Mapper.Initialize(m =>
            {
                m.CreateMap<Person, People>();
                m.CreateMap<ABP, People>();

            });

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10349.html

(0)
上一篇 2022-12-29
下一篇 2022-12-29

相关推荐

  • nosql介绍_iaas paas saas举例

    nosql介绍_iaas paas saas举例王奇 顾问软件工程师 目前从事 PaaS 中间件服务(Redis / MongoDB / ELK 等)开发工作,对 NoSQL 数据库有深入的研究以及丰富的二次开发经验,热衷对 NoSQL 数据库领域

    2023-05-03
    146
  • 干货丨分布式数据库DDM Sidecar模式负载均衡「建议收藏」

    干货丨分布式数据库DDM Sidecar模式负载均衡「建议收藏」简介01分布式数据库中间件DDM分布式数据库中间件(DistributedDatabaseMiddleware)是解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,提供分库分表、读写分离、弹性扩…

    2023-04-06
    133
  • Python 中 NoneType 的含义及使用

    Python 中 NoneType 的含义及使用在 Python 中,NoneType 是一个非常重要和常见的数据类型。它表示一个不确定的、空的或者缺失的值,通常用于表示一个没有被初始化的变量或者一个函数没有返回值的情况。在本文中,我们将从多个方面对 Python 中 NoneType 的含义及使用进行详细的阐述。

    2024-01-27
    91
  • cas基本原理_多原子

    cas基本原理_多原子本文来源于微信公众号【胖滚猪学编程】、转载请注明出处 在漫画并发编程系统博文中,我们讲了N篇关于锁的知识,确实,锁是解决并发问题的万能钥匙,可是并发问题只有锁能解决吗?今天要出场一个大BOSS:CAS

    2023-02-28
    135
  • 初入Sql Server 之 存储过程的简单使用 – just[通俗易懂]

    初入Sql Server 之 存储过程的简单使用 – just[通俗易懂]一、简介 简单记录一下存储过程的使用。存储过程是预编译SQL语句集合,也可以包含一些逻辑语句,而且当第一次调用存储过程时,被调用的存储过程会放在缓存中,当再次执行时,则不需要编译可以立马执行,使得其执

    2023-06-04
    119
  • 高质量SQL书写的30条建议

    高质量SQL书写的30条建议 前言 本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。 1、查询SQL尽量不要使用select *,而是select具体字段。 反例子…

    2023-03-20
    130
  • hbase 内存_hbase性能优化包含哪些选项

    hbase 内存_hbase性能优化包含哪些选项概况: 生产环境HBase集群内存经常处于高位(90%),而且GC之后也是内存依然处于高位,经分析内存全部由集群的regionserver进程所持有,,经常重启之后,大概3-4天就会保持在高位。由上…

    2023-04-04
    133
  • 查看数据库所有索引_sqlserver 索引

    查看数据库所有索引_sqlserver 索引阅文时长 | 0.45分钟 字数统计 | 784字符 主要内容 | 1、引言&背景 2、声明与参考资料 『MSSQL·查询数据库中所有索引的相关信息』 编写人 | SCscHero

    2023-04-15
    126

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注