少し魔法が必要です。私がやろうとしていることは理にかなっていると信じていますが、計画に問題がないとすれば、どうして歓迎されるのでしょうか。ラムダ式を派生型にキャスト
私が表現
Expression<Func<Entity, bool>>
Expression<Func<Derived, bool>>
これは、EFフィルタクエリとして使用されているが引数としてリポジトリメソッドに渡されます。リポジトリはEntityの列挙型を返すので、共分散を簡単に使うことができますが、返される前に状態が導出された状態でクエリの後処理を行いたいと思います。
EFはこれを内部的に行う必要がありますが、結果の型がEntityではなくDerived型になるようにクエリを実行できるようにしたいと考えています。
ありがとうございます。
? –
これが重複しているかどうかわかりませんが、間違いなく[この質問](http://stackoverflow.com/q/2797261/50079)に似ています。 – Jon
私は太っていた。出血が明白であることを指摘してくれてありがとう。 – MJM