AutomapperIncludeMemberswithListMember的中文翻译
创始人
2024-09-23 13:00:33
0

Automapper是一个非常强大的.NET库,它可以帮助开发人员轻松地将一个.NET类型映射到另一个.NET类型。在使用Automapper进行类型映射时,我们有时需要使用IncludeMembers方法来包含我们自定义源类型和目标类型之间的映射。

当我们需要在映射过程中处理列表成员时,我们可以使用ForAllMembers方法和一个自定义的映射器。例如,我们有一个名为Source的列表类型,我们希望通过Automapper将其映射到一个名为Destination的类型。我们可以定义一个自定义映射器,用for each循环遍历Source列表,并将每个列表成员映射到Destination类的相应成员:

using AutoMapper;
using System.Collections.Generic;
using System.Linq;

public class Source
{
    public List Items { get; set; }
}

public class Destination
{
    public string[] Items { get; set; }
}

public class CustomResolver : IMemberValueResolver, string[]>
{
    public string[] Resolve(Source source, Destination destination, List sourceMember, string[] destMember, ResolutionContext context)
    {
        return sourceMember.ToArray();
    }
}

public class MappingProfile : Profile
{
    public MappingProfile()
    {
        CreateMap()
            .ForMember(dest => dest.Items, opt => opt.MapFrom(src => src.Items))
            .ForAllMembers(opt => opt.ResolveUsing());
    }
}

在上面的代码示例中,我们创建了一个自定义解析器CustomResolver来将Source.Items(List)映射到Destination.Items(string[])。我们还使用了ForAllMembers方法和CustomResolver来包含列表成员的映射。

最后,我们将定义的MappingProfile应用到Mapper中:

var config = new MapperConfiguration(cfg => cfg.AddProfile());
var mapper = config.CreateMapper();

var source = new Source
{ 
    Items = new

相关内容

热门资讯

必看攻略!德扑保险计算器,we... 必看攻略!德扑保险计算器,wepoke计算辅助,必胜教程(起初真的是有挂)1.wepoke计算辅助 ...
攻略讲解!aapoker用外挂... 攻略讲解!aapoker用外挂会被封号吗,wpk ai辅助,教你教程(从来真的是有挂)是一款可以让一...
必知教程!gg扑克辅助,微扑克... 必知教程!gg扑克辅助,微扑克ai辅助,切实教程(切实真的是有挂)是一款可以让一直输的玩家,快速成为...
传递经验!wepokeapp下... 一、aapoker外挂简介了解软件请加微:136704302aapoker外挂是一款在线扑克游戏平台...
专业讨论!poker软件免费吗... 专业讨论!poker软件免费吗,微扑克ai机器人,扑克教程(一直是有挂),您好,微扑克ai机器人这款...
发现一款!aapoke辅助工具... 您好,德州之星有辅助挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
科技通报!微扑克真的有挂吗,智... 科技通报!微扑克真的有挂吗,智星德州菠萝有挂吗,AI教程(真是是真的有挂);小薇(透视辅助)致您一封...
技术分享!wpk德州透视辅助,... 技术分享!wpk德州透视辅助,德州之星有辅助挂,新2025版(先前有挂)1、在德州之星有辅助挂ai机...
今日公布!wpk外挂被实锤,微... 今日公布!wpk外挂被实锤,微扑克游戏辅助器,曝光教程(好像是有挂);今日公布!wpk外挂被实锤,微...
玩家亲测!wepower有辅助... 玩家亲测!wepower有辅助器吗,WePoKe外挂,解说技巧(真是真的有挂)1、WePoKe外挂a...