将.NET核心与EF和自动映射程序一起使用。如何将列表项的属性映射到与该属性类型相同的列表?
我想将Address.JobHistory中每个Job的int JobId映射到我的AddressDTO的List<int> JobHistory
Address类
public class Address {
public int AddressId { get; set; }
...other properties...
public List<Job> JobHistory { get; set; }
}AddressDTO类
public class AddressDTO {
public int AddressId { get; set; }
...other properties...
public List<int> JobHistory { get; set; }
}作业类别
public class Job {
public int JobId { get; set; }
...other properties...
public Address JobAddress { get; set; }
}AddressController自动映射器配置(这是我需要实现魔术的地方,但下面是我现在拥有的)
var config = new MapperConfiguration(cfg => {
cfg.CreateMap<Address, AddressDTO>()
...map other properties...
.ForMember(dto => dto.JobHistory, opt => opt.MapFrom(addr => addr.JobHistory));发布于 2019-02-20 09:43:53
看起来我需要使用一个Custom Type Converter并提供我自己的方法来进行转换。
https://stackoverflow.com/questions/54777394
复制相似问题