SOLVED: У меня было свойство, определенное неверно!Automapper - Карта объектов с IEnumerable <anotherType>
Я получаю эту ошибку ... Отсутствует конфигурация карты типа или неподдерживаемое отображение. типы карт: HouseDomain -> RoomDomain {имен} .HouseDomain -> {имен} .RoomDomain
назначения Путь: City.Houses.Houses.Houses0 [0]
Так, например, у меня есть
public class CityDomain
{
public IEnumerable<HouseDomain> DomainHouses {get;set;}
}
public class HouseDomain
{
public IEnumerable<RoomDomain> DomainRooms {get;set;}
}
public class RoomDomain
{
//whatever
}
и
public class CityDto
{
public IEnumerable<HouseDto> DtoHouses {get;set;}
}
public class HouseDto
{
public IEnumerable<RoomDto> DtoRooms {get;set;}
}
public class RoomDto
{
//whatever
}
Так что я хочу, чтобы отобразить CityDomain в CityDto. У меня есть ...
Mapper.CreateMap<CityDomain , CityDto>();
Есть ли проблема, которая будет проходить на 2 уровнях так? Любая помощь? Благодаря!
Вам не нужен второй фрагмент '.ForMember', если у вас есть« CreateMap », который вы разместили внизу. AutoMapper автоматически обрабатывает списки/перечисления, если типы элементов сопоставляются. –
Это работает для меня http://pastebin.com/6uZyDhbi –
@AndrewWhitaker, Automapper автоматически обрабатывает списки/перечисления, если они имеют одни и те же имена. –