2010-09-10 2 views
0

Я получаю исключение AutoMapper, когда я пытаюсь Карта мой DomainModel к ViewModel,AutoMapper Пользовательские коллекции

Вот мой домен класса модели,

public class Source{ 

public string Name {get;set;} 

.............. 

public CustomCollection EmpDetails {get;set;} 

} 

public class CustomCollection:CollectionBase,IEnumerable<ClassA> { 

public CustomCollection{} 

public int Add(ClassA classA) 

{ 
    return List.Add(classA); 
} 

.......... 

} 

public class ClassA{ 

public string EmpNumber {get;set;} 

public string EmpName {get;set;} 

public string Designation {get;set;} 

} 

Вот мой ViewModel

public class SourceDTO{ 

public string Name {get;set;} 

public IList<EmpDTO> EmpDetails {get;set;} 


} 

public class EmpDTO{ 

public string EmpNumber {get;set;} 

public string EmpName {get;set;} 

public string Designation {get;set;} 

} 

Это мой код автомастера,

AutoMapper.Mapper.CreateMap<Source, SourceDTO>() 
      .ForMember(x => x.EmpDetails, y => y.MapFrom(src => src.EmpDetails)); 

Я получаю ошибку здесь, Он не говорит никаких внутренних внутренних исключений,

Я надеюсь, что кто-то может помочь нам.

ответ

0

Вам нужно включить отображение, чтобы перейти от ClassA к EmpDTO:

Mapper.CreateMap<ClassA, EmpDTO>(); 

И вы должны быть все готово.

Смежные вопросы