创建地图
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)));
}
自动映射器异常:
缺少类型映射配置或不支持的映射。
映射类型:表达式
1 -> Expression
1 System.Linq.Expressions.Expression1[[System.Func
2[[Unidade, Dominio, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral , PublicKeyToken=b77a5c561934e089]], mscorlib, 版本=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] -> System.Linq.Expressions.Expression1[[System.Func
2[[unidadeDTO, Infraestrutura, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]目标路径:表达式`1
源值:p => ((p.CodUnidade == 1) AndAlso (p.CodTrabalho == 1))