[非专业翻译] Mapster

您所在的位置:网站首页 mapster星际地图 [非专业翻译] Mapster

[非专业翻译] Mapster

2023-05-27 18:37| 来源: 网络整理| 查看: 265

[非专业翻译] Mapster - 基本使用 系列介绍

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

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

正文

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

映射到一个新的对象

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

var destObject = sourceObject.Adapt(); 映射到现有对象

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

sourceObject.Adapt(destObject); Queryable Extensions

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

using (MyDbContext context = new MyDbContext()) { // 使用 ProjectToType 映射到目标类型 var destinations = context.Sources.ProjectToType().ToList(); // 手动编写映射 var destinations = context.Sources.Select(c => new Destination { Id = p.Id, Name = p.Name, Surname = p.Surname, .... }) .ToList(); }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3