AutoMapper 8.0中的ConstructUsing破坏性变更
创始人
2024-09-23 09:00:55
0

在 AutoMapper 8.0 中,ConstructUsing 方法已经被移除,这是一个破坏性的变更。相应的解决方法是使用 MapFrom 方法来替代 ConstructUsing 方法。

下面是一个使用 AutoMapper 8.0 的代码示例,展示了如何解决 ConstructUsing 的破坏性变更:

using AutoMapper;

public class Source
{
    public int Value { get; set; }
}

public class Destination
{
    public int Value { get; set; }
}

public class MyProfile : Profile
{
    public MyProfile()
    {
        CreateMap()
            .ForMember(dest => dest.Value, opt => opt.MapFrom(src => src.Value));
    }
}

public class Program
{
    public static void Main()
    {
        var config = new MapperConfiguration(cfg => cfg.AddProfile());
        var mapper = config.CreateMapper();

        var source = new Source { Value = 100 };
        var destination = mapper.Map(source);

        Console.WriteLine(destination.Value); // 输出: 100
    }
}

在这个示例中,我们定义了一个 Source 类和一个 Destination 类,它们具有相同的 Value 属性。我们还创建了一个自定义的 AutoMapper 配置类 MyProfile,其中使用 CreateMap 方法来创建 Source 到 Destination 的映射。在 CreateMap 中,我们使用了 MapFrom 方法来指定 Value 属性的映射。

在 Program 的 Main 方法中,我们创建了一个 MapperConfiguration,将 MyProfile 添加到其中,并通过 CreateMapper 方法创建了一个 IMapper 实例。然后我们创建了一个 Source 对象,并使用 mapper.Map 方法将其映射到 Destination 类型的对象。最后,我们打印出了映射后的 Destination 对象的 Value 属性。

通过使用 MapFrom 方法,我们成功解决了 AutoMapper 8.0 中的 ConstructUsing 破坏性变更。

相关内容

热门资讯

透视好牌(wePOKE)aap... 透视好牌(wePOKE)aapoker有外挂吗(透视)详细辅助辅助教程,支持语音通讯、好友开房及战队...
德州ai人工智能!wepoke... 德州ai人工智能!wepoke是不是有挂(透视)起初存在有挂(详细辅助必胜教程);人气非常高,ai更...
透视有挂!wpk透视辅助方法(... 透视有挂!wpk透视辅助方法(透视)详细辅助透视教程(果然真的有挂)wpk透视辅助方法辅助器中分为三...
透视私人局!hardrock作... 1、透视私人局!hardrock作弊(透视)本然是真的有挂(详细辅助安装教程)2、进入游戏-大厅左侧...
透视神器!wepoke辅助插件... 透视神器!wepoke辅助插件,wepoke有插件吗,详细透视靠谱教程;1、wepoke辅助插件系统...
智星德州菠萝外挂!wepoke... 智星德州菠萝外挂!wepoke脚本(透视)一向真的有挂(详细辅助细节揭秘)您好,智星德州菠萝外挂,确...
透视实锤(WEPoke)wep... 透视实锤(WEPoke)wepoke是机器发牌吗(透视)详细辅助安装教程准备好在wepoke是机器发...
透视模拟器!aapoker透视... 透视模拟器!aapoker透视插件下载(透视)详细辅助wpk教程(切实真的有挂)1、aapoker透...
透视苹果版!wpk辅助插件(透... 透视苹果版!wpk辅助插件(透视)固有是真的有挂(详细辅助分享教程)关于wpk辅助插件机制的,其中提...
透视玄学!wepoke有挂,w... 透视玄学!wepoke有挂,wepoke软件俱乐部,详细透视微扑克教程1、wepoke有挂系统规律教...