我们有一个类型为
用户可以使用我们的UI来过滤T,我们将其翻译为一个函数表达式,该表达式接受T并返回bool
实际上,我想要将这个转换成:
T1
的实体,其中有一个类型为T
的成员。类似这样:public class T1
{
public T Member{get;set;}
}
用户可以使用我们的UI来过滤T,我们将其翻译为一个函数表达式,该表达式接受T并返回bool
(Expression<Func<T,bool>>)
我想知道是否可能将其转换为一个接受T1并返回bool的函数表达式。实际上,我想要将这个转换成:
(t=>t.Member1==someValue && t.Member2==someOtherValue);
转化为:
(t1=>t1.Member.Member1==someValue && t1.Member.Member2==someOtherValue);