0
我能夠使用下面的代碼將同一集合的集合映射到單個集合。使用Automapper將多個集合映射到單個集合
AutoMapper.Mapper.CreateMap<Source, Destination>().ForMember(
dest => dest.Drivers,
opt => opt.MapFrom(src => src.BikeDrivers.Concat(src.CarDrivers).Concat(src.TruckDrivers)));
通過上述解決方案,我可以將所有三種類型的驅動程序映射到一個集合中。 我的目標對象(Driver)有一個名爲DriverType的屬性,它有助於識別驅動程序的類型。 (BikeDriver/CarDriver/TruckDriver)
在上面的代碼中,我如何根據我添加的集合設置DriverType屬性。
爲如:我有硬編碼
DriverType = CarDriver爲CarDrivers藏品 DriverType = BikeDriverfor BikeDrivers集合項目。
在此先感謝