求解:我有一個屬性定義錯誤!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映射到企業所得稅。 yDto。我有...
Mapper.CreateMap<CityDomain , CityDto>();
是否有這樣一個問題2層深?任何幫助?謝謝!
如果你已經發布了'CreateMap'的底部,你不需要第二個'.ForMember'片段。如果元素類型被映射,AutoMapper會自動處理列表/枚舉類型。 –
這適用於我http://pastebin.com/6uZyDhbi –
@AndrewWhitaker,Automapper自動處理列表/枚舉,如果他們只有相同的名字。 –