Automapper - 从List item属性映射到int的List

问题描述 投票:0回答:1

使用带有EF和Automapper的.NET Core。如何将列表项的属性映射到与属性相同类型的列表?

我想将int JobId中的Job映射到我的Address.JobHistoryList<int> JobHistory

地址类

AddressDTO

地址DTO类

public class Address {
    public int AddressId { get; set; }
    ...other properties...
    public List<Job> JobHistory { get; set; }
}

工作班

public class AddressDTO {
    public int AddressId { get; set; }
    ...other properties...
    public List<int> JobHistory { get; set; }
}

AddressController Automapper Config(这是我需要让魔术发生的地方,但下面就是我现在所拥有的)

public class Job {
    public int JobId { get; set; }
    ...other properties...
    public Address JobAddress { get; set; }
}
entity-framework .net-core automapper
1个回答
0
投票

看起来我需要使用var config = new MapperConfiguration(cfg => { cfg.CreateMap<Address, AddressDTO>() ...map other properties... .ForMember(dto => dto.JobHistory, opt => opt.MapFrom(addr => addr.JobHistory)); 并提供我自己的方法来进行转换。

© www.soinside.com 2019 - 2024. All rights reserved.