Собственные коллекции AutoMapper - PullRequest
0 голосов
/ 10 сентября 2010

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

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

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,

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

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

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

1 Ответ

0 голосов
/ 11 сентября 2010

Вам нужно включить отображение для перехода от ClassA к EmpDTO:

Mapper.CreateMap<ClassA, EmpDTO>();

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...