gpt4 book ai didi

c# - 如何使用 AutoMapper 的新 API 映射到现有实例?

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:21 26 4
gpt4 key购买 nike

在以前的 API 中我可以这样做:

AutoMapper.Mapper.Map(sourceObject, destinationObject);

但是,最近的呢? (AutoMapper 4.2+)

最佳答案

配置:

public class MyProfile : AutoMapper.Profile
{
protected override void Configure()
{
CreateMap<SourceClass, DestClass>();
}
}

类的构造函数(例如,或代码中的其他地方)

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

或简单:

var config = new MapperConfiguration(cfg => {
cfg.CreateMap<SourceClass, DestClass>();
});

(但是使用 profile 你可以在不同的地方重用这个代码)

使用

        DestClass destObject = mapper.Map<DestClass>(sourceObject);

https://github.com/AutoMapper/AutoMapper/wiki/Configuration

关于c# - 如何使用 AutoMapper 的新 API 映射到现有实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35464641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com