zoukankan      html  css  js  c++  java
  • [非专业翻译] Mapster 基本使用

    [非专业翻译] Mapster - 基本使用

    系列介绍

    [非专业翻译] 是对没有中文文档进行翻译的系列博客,文章由机翻和译者自己理解构成,和原文相比有所有不通,但意思基本一致。

    因个人能力有限,如有谬误之处还请指正,多多包涵。

    正文

    本文将说明 Mapster 的基本用法,原文地址为: 链接

    映射到一个新的对象

    Mapster 创建 目标对象 并将符合规则的成员映射到目标对象中:

    var destObject = sourceObject.Adapt<Destination>();
    

    映射到现有对象

    创建一个对象,Mapster将把 源对象 映射到这个对象:

    sourceObject.Adapt(destObject);
    

    Queryable Extensions

    Mapster 还提供了对 IQueryable 的映射扩展:

    using (MyDbContext context = new MyDbContext())
    {
        // 使用 ProjectToType 映射到目标类型
        var destinations = context.Sources.ProjectToType<Destination>().ToList();
    
        // 手动编写映射
        var destinations = context.Sources.Select(c => new Destination {
            Id = p.Id,
            Name = p.Name,
            Surname = p.Surname,
            ....
        })
        .ToList();
    }
    
  • 相关阅读:
    Keyboarding题解
    埃及分数 解题报告
    小木棍加强版解题报告
    扩展欧几里得
    luoguP4999 烦人的数学作业
    中国剩余定理
    20201115gryz模拟赛解题报告
    扩展欧几里得算法
    斐蜀定理
    CSP2020-S游记
  • 原文地址:https://www.cnblogs.com/staneee/p/14911960.html
Copyright © 2011-2022 走看看