以下のコードを使用して、同じタイプのコレクションのグループを単一のコレクションにマップできます。
AutoMapper.Mapper.CreateMap<Source, Destination>().ForMember(
dest => dest.Drivers,
opt => opt.MapFrom(src => src.BikeDrivers.Concat(src.CarDrivers).Concat(src.TruckDrivers)));
上記のソリューションを使用すると、3 種類のドライバーすべてを 1 つのコレクションにマップできます。私の宛先オブジェクト (ドライバー) には、ドライバーの種類を識別するのに役立つ DriverType というプロパティがあります。(バイクドライバー/車ドライバー/トラックドライバー)
上記のコードでは、追加するコレクションに基づいて DriverType プロパティを設定する方法を示しています。
例:私はハードコードする必要があります
DriverType = CarDrivers コレクション項目の CarDriverDriverType = BikeDriverfor BikeDrivers コレクション項目。
前もって感謝します