2

ビジネス層からサービス層にクエリを渡したいのですが、これを行うときは、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

どうすればこれを達成できますか?

4

1 に答える 1

2

あなたがコメントした別の質問への回答を更新しました。これはこれに対処していると思います: AutoMapper for Func's between selector types

上記のエラーについては、AutoMapper を使用してある Expression タイプを別の Expression タイプにマップしようとしたことが原因のようですMapper.Map<Expression<Func<Type1,bool>>, Expression<Func<Type2, bool>>>(exp1, exp2)。そのようなことはサポートされていません。AutoMapper は、異なる型のインスタンス間のマッピング専用であり、それらの型を処理するではありません。

とにかく、私の他の答えを読んだら、あなたが望むものを達成する方法を教えてくれるかもしれません.

于 2013-03-31T03:42:08.573 に答える