Automapper和多维列表
创始人
2024-09-23 12:31:09
0

如果您需要使用Automapper将多维列表(例如二维数组)映射到DTO对象列表,则需要添加一个自定义映射。下面是一个示例,说明如何实现此映射:

在MapperConfiguration中添加以下自定义映射:

var config = new MapperConfiguration(cfg => {
    cfg.CreateMap>()
        .ConvertUsing();
});

接下来,创建一个自定义转换器类CustomConverter:

public class CustomConverter : ITypeConverter>
{
    public List Convert(int[,] source, List destination, ResolutionContext context)
    {
        var result = new List();

        for (int i = 0; i < source.GetLength(0); i++)
        {
            for (int j = 0; j < source.GetLength(1); j++)
            {
                // 将源数组中的值映射到DTO对象属性中
                var dto = context.Mapper.Map(source[i, j]);
                result.Add(dto);
            }
        }

        return result;
    }
}

最后,您可以使用以下代码将多维数组转换为DTO对象列表:

var source = new int[,] { { 1, 2 }, { 3, 4 } };
var mapper = config.CreateMapper();
var destination = mapper.Map>(source);

相关内容

热门资讯

德州ai辅助软件!pokerw... 一、德州ai辅助软件简介了解软件请加微:136704302德州ai辅助软件是一款在线扑克游戏平台,玩...
透视神器!wepoke辅助挂,... 透视神器!wepoke辅助挂,wepoke模拟器,详细透视AI教程;1、任何wepoke模拟器ai辅...
aapoker辅助工具!wpe... 自定义aapoker辅助工具系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器...
透视苹果版!wepoke模拟器... 透视苹果版!wepoke模拟器,wepokeai代打辅助,详细透视软件教程该软件可以轻松地帮助玩家将...
智星德州菠萝辅助器!微扑克真的... 智星德州菠萝辅助器!微扑克真的有辅助吗(透视)本来真的有挂(详细辅助黑科技教程);人气非常高,ai更...
透视玄学!wepoke计算辅助... 透视玄学!wepoke计算辅助,wepower有外挂吗,详细透视靠谱教程1、每一步都需要思考,不同水...
德州之星外挂!德扑牌型胜率计算... 德州之星外挂!德扑牌型胜率计算(透视)先前真的有挂(详细辅助解密教程)是一款可以让一直输的玩家,快速...
透视好友房!wepower有外... 透视好友房!wepower有外 挂,wopoker外挂,详细透视必备教程1、很好的工具软件,可以解锁...
微扑克wpk透视辅助!云扑克德... 一、微扑克wpk透视辅助简介了解软件请加微:136704302微扑克wpk透视辅助是一款在线扑克游戏...
透视新版!wepoke有辅助挂... 透视新版!wepoke有辅助挂,wepoke软件收费是真的吗,详细透视AI教程;1、操作简单,无需注...