C# 如何在Automapper中将对象列表属性映射到另一个对象列表中?
下面的C# 如何在Automapper中将对象列表属性映射到另一个对象列表中?,c#,asp.net,entity-framework,asp.net-core,automapper,C#,Asp.net,Entity Framework,Asp.net Core,Automapper,下面的讲师是一个i收集模块提供资源。讲师。如何映射到它 CreateMap<Booking, BookingResource>() .ForMember(br => br.ModuleOfferings, opt => opt.MapFrom(b => b.ModuleOfferings .Select(bm => new ModuleOfferingResource {
讲师
是一个i收集模块提供资源。讲师
。如何映射到它
CreateMap<Booking, BookingResource>()
.ForMember(br => br.ModuleOfferings, opt =>
opt.MapFrom(b => b.ModuleOfferings
.Select(bm =>
new ModuleOfferingResource {
Id = bm.ModuleOfferingId,
SemesterId = bm.ModuleOffering.SemesterId,
Lecturers = ...?
})));
public class LecturerResource
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}
public class ModuleOfferingResource
{
public int Id { get; set; }
public int SemesterId { get; set; }
public ICollection<LecturerResource> Lecturers { get; set; }
public OfferingResource()
{
Lecturers = new Collection<LecturerResource>();
}
}
public class BookingModuleOffering
{
public int BookingId { get; set; }
public Booking Booking { get; set; }
public int ModuleOfferingId { get; set; }
public ModuleOffering ModuleOffering { get; set; }
}