我想在WCF项目中使用表达式树
public interface IService1
{
[OperationContract(Name = "GetByPredicate")]
List<Person> Get(Expression<Func<Person,bool>> expression);
[OperationContract]
List<Person> Get();
}
但ExpresstionTrees无法在WCF中序列化
所以我搜索并找到了一些解决方案,但都失败了
使用Linq.Serialize但我不能See this
使用ExpressionTree.ToString()和System.Linq.Dynamic(将表达式树转换为字符串,反之亦然)但我不能See this&amp; See this&amp; See this
所有都不成功,所以
任何人都可以指导我并给我一个实用的解决方案,我可以毫无问题地使用它吗?(序列化和反序列化表达式树没有问题和硬度)