我想将我的查询从业务层传递到服务层,但在执行此操作时,我必须将我的DTO转换为实体模型。
通常我可以通过Autommaper将Type1转换为Type2,但现在我想要映射
Expression<Func<Type1,bool>>
至Expression<Func<Type2, bool>>
我从Automapper收到错误
Missing type map configuration or unsupported mapping.
Mapping types: Expression`1 -> Expression`1
我怎样才能实现这个目标?
答案 0 :(得分:2)
我刚刚更新了您评论的另一个问题的答案,我认为这个问题解决了这个问题:AutoMapper for Func's between selector types
对于您在上面发布的错误,这似乎是因为您尝试使用AutoMapper将一种表达式类型映射到另一种表达式,例如Mapper.Map<Expression<Func<Type1,bool>>, Expression<Func<Type2, bool>>>(exp1, exp2)
。那种东西不受支持; AutoMapper仅用于在不同类型的实例之间进行映射,而不是用于处理这些类型的表达式。
无论如何,如果您阅读我的其他答案,它可能会告诉您如何实现您想要的目标。