Ya ben değilim, ya da çalışmıyor ... Birbirinden gelen birden çok görünümle eşlemek istediğim tek bir Kaynak sınıfım var.Automapper 2.0's Include işlevini doğru mu kullanıyorum?
Temel olarak Temel sınıf Ayrıntı'dır ve alt sınıf, Ayrıntı ile aynı verileri kullanan Düzenleme veya Güncelleştirme ve kendi listelerini veya başka herhangi bir şeyi yönetmek için diğer birkaç alanı kullanır. İşte
kullanıyorum haritalardır: Ne Mapper.Map (bilet) MapFrom kullanmak özelliklerden herhangi birini değerlendirdi yapmazsan SonraMapper.CreateMap<Ticket, Detail>()
.Include<Ticket, Update>()
.Include<Ticket, Edit>()
.ForMember(dest => dest.Priority, opt => opt.MapFrom(src => src.Priority.Code))
.ForMember(dest => dest.TicketID, opt => opt.MapFrom(src => src.ID))
.ForMember(dest => dest.Status, opt => opt.MapFrom(src => src.StatusCode))
.ForMember(dest => dest.Category, opt => opt.MapFrom(src => src.ProblemCategoryCode))
.ForMember(dest => dest.crmBusCode, opt => opt.MapFrom(src => src.Company.crmBusCode))
.ForMember(dest => dest.TeamMembers, opt => opt.MapFrom(src => src.Schedules.Where(s => s.CompleteTime == null)));
Mapper.CreateMap<Ticket, Update>()
.ForMember(m => m.Schedules, opt => opt.MapFrom(t => t.Schedules.Where(s => s.EmployeeID == Util.CurrentUserID() && s.CompleteTime == null)));
Mapper.CreateMap<Ticket, Edit>();
, sadece değerler ile bitirmek onlar Set haritalama olmasaydı.
Burada neyin var?
Hangi Otomatik Biçimlendirme sürümünü kullanıyorsunuz? – nemesv
Sürüm 2.0 kullanıyorum – CodeRedick