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 = ...
Я знаю, что я могу создать функцию сразу, но проблема в том, что я делаю некоторый общий код и поэтому действительно должен иметь возможность создавать эти две функции отдельно, а затем объединять их таким образом, чтобы Linq мог используйте их в моих объектах базы данных (Entity Framework).