19
Expression<Func<MyObject, string>> fn1 = x => x.PossibleSubPath.MyStringProperty;

Expression<Func<string, bool>> fn2 = x => x.Contains("some literal");

基本的に fn1 の出力を使用し、それを fn2 の入力として使用する新しいラムダ式を作成する方法はありますか?

Expression<Func<MyObject, bool>> fnCombined = ...

関数を一度に作成できることはわかっていますが、問題は、いくつかの汎用コードを作成しているため、これら 2 つの関数を別々に作成してから、Linq で使用できるようにそれらを組み合わせる必要があることです。私のデータベース オブジェクト (Entity Framework)。

4

1 に答える 1