AutoMapper从字典映射到字段
创始人
2024-09-23 12:00:26
0

可以使用AutoMapper将字典的键值对映射到目标类型的字段。以下是使用AutoMapper的示例代码:

首先,我们需要安装AutoMapper NuGet包:

Install-Package AutoMapper

接下来,创建源类型和目标类型:

public class SourceType
{
    public int Id {get; set;}
    public string Name {get; set;}
    public int Age {get; set;}
}

public class TargetType
{
    public int IdField;
    public string NameField;
    public int AgeField;
}

然后,在代码中使用AutoMapper将字典映射到目标类型的字段:

using AutoMapper;
using System.Collections.Generic;

public class Program
{
    public static void Main()
    {
        var source = new SourceType { Id = 1, Name = "John Doe", Age = 25 };

        var dict = new Dictionary
        {
            {"IdField", source.Id },
            {"NameField", source.Name },
            {"AgeField", source.Age }
        };

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

        var mapper = config.CreateMapper();

        var target = mapper.Map(dict);

        Console.WriteLine($"IdField: {target.IdField}, NameField: {target.NameField}, AgeField: {target.AgeField}");
    }
}

输出将是:

IdField: 1, NameField: John Doe, AgeField: 25

这样,我们就成功地将字典的键值对映射到目标类型的字段。

相关内容

热门资讯

必备攻略“WePoKer开挂功... 必备攻略“WePoKer开挂功能透视教程”开挂辅助器(透视)教你教程是一款可以让一直输的玩家,快速成...
热门推荐“wepoker透视脚... 您好:wepoker透视脚本配置这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
传递经验“WePoKer有没有... WePoKer有没有透视软件是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用...
科普“微扑克发牌真的很假”开挂... >>您好:微扑克发牌真的很假软件加扣扣群确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
一分钟教你“wpk辅助会封号最... 一分钟教你“wpk辅助会封号最简单三个办法”开挂辅助神器(透视)2026新版技巧是一款可以让一直输的...
揭秘一下“Wepoker透视效... 无需打开直接搜索;操作使用教程:揭秘一下“Wepoker透视效果如何”开挂辅助插件(透视)辅助教程1...
我来教教大家“wepokerp... 您好,wepokerplus德州局辅助这款游戏可以开挂的,确实是有挂的,需要了解加微【1367043...
总算了解“wepoker能不能... 您好:wepoker能不能开挂透视这款游戏是可以开挂的,软件加【添加微信客服136704302】确实...
玩家必看教程“wpk辅助挂”开... 玩家必看教程“wpk辅助挂”开挂辅助平台(透视)辅助教程是一款可以让一直输的玩家,快速成为一个“必胜...
今日科普“微乐扑克记牌器怎么用... 您好,微乐扑克记牌器怎么用这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...