CreateMap와automapper
Mapper.CreateMap<Unidade, unidadeDTO>();
Mapper.CreateMap<unidadeDTO, Unidade>();
public ICollection<Unidade> BuscarPorParametos(Expression<Func<Unidade, bool>> parametros)
{
return Mapper.Map<ICollection<unidadeDTO>, ICollection<Unidade>>(unidadeDeTrabalho.UnidadeDAO.BuscarPorParametros(Mapper.Map<Expression<Func<Unidade, bool>>, Expression<Func<unidadeDTO, bool>>>(parametros)));
}
Automapper 예외 표현
누락 형태 맵 구성 또는 지원되지 않는 매핑.
매핑 유형 : 식 1
1 -> Expression
System.Linq.Expressions.Expression1[[System.Func
2 [Unidade, Dominio, 버전 1.0.0.0 = 문화 = 중립 가 PublicKeyToken = NULL], [옵션 System.Boolean, mscorlib에, 버전 = 4.0.0.0, 문화 = 중립 PublicKeyToken = b77a5c561934e089], mscorlib에, 버전 4.0.0.0 = 문화 = 중립 PublicKeyToken = b77a5c561934e089] -> System.Linq.Expressions.Expression1[[System.Func
2 [unidadeDTO , Infraestrutura, 버전 = 1.0.0.0, 문화 = 중립, PublicKeyToken = null], [System.Boolean, mscorlib, 버전 = 4.0.0.0, 문화 = 중립, PublicKe yToken = b77a5c561934e089], mscorlib에, 버전 4.0.0.0 = 문화 = 중립 PublicKeyToken = b77a5c561934e089]대상 경로 : Expression`1
소스 값 : p => ((p .CodUnidade == 1) AndAlso (p.CodTrabalho == 1))
나는'Expression's에 automapper를 사용할 수 있다고 생각하지 않습니다. 일반적으로 표현식을 쿼리의 일부로 사용하고 그런 쿼리의 결과를 다른 클래스에 자동 매핑합니다. –
'CreateMap' 문을 보여줄 수 있습니까? –
Mapper.CreateMap(); Mapper.CreateMap (); –
joaoeduardorf