【发布时间】:2019-05-25 13:37:29
【问题描述】:
源类:
public partial class Carrier
{
public virtual ICollection<Driver> Drivers { get => _drivers ?? (_drivers = new List<Driver>()); protected set => _drivers = value; }
Driver 在哪里:
public partial class Driver
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
目的地类:
public class CarrierDto
{
public List<Pair<int, string>> Drivers { get; set; }
我手动完成:
new CarrierDto
{
//...
Drivers = p.Drivers.Select(d => new Pair<int, string> { Text = d.FirstName + " " + d.LastName, Value = d.Id }).ToList(),
如何使用 Automapper 映射Drivers 属性?
public class AutoMapperEfCarrier : AutoMapper.Profile
{
public AutoMapperEfCarrier()
{
CreateMap<Carrier, CarrierDto>()
.ForMember(dest => dest.Drivers, opt => ?????)
;
}
【问题讨论】:
标签: c# collections automapper