Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WCF项目中使用ExpressionTree的实用解决方案_C#_Linq_Wcf_Serialization_Expression Trees - Fatal编程技术网

C# 在WCF项目中使用ExpressionTree的实用解决方案

C# 在WCF项目中使用ExpressionTree的实用解决方案,c#,linq,wcf,serialization,expression-trees,C#,Linq,Wcf,Serialization,Expression Trees,我想在WCF项目中使用表达式树 public interface IService1 { [OperationContract(Name = "GetByPredicate")] List<Person> Get(Expression<Func<Person,bool>> expression); [OperationContract] List<Person> Get(); } 但是ExpressionTrees

我想在WCF项目中使用表达式树

public interface IService1
{
    [OperationContract(Name = "GetByPredicate")]
    List<Person> Get(Expression<Func<Person,bool>> expression);
    [OperationContract]
    List<Person> Get();
}
但是ExpressionTrees不能在WCF中序列化

所以我搜索并找到了一些解决方案,但都失败了

使用,但我不能

使用,但我不能

使用ExpressionTree.ToString并将表达式树转换为字符串,反之亦然,但我无法&&

一切都是不成功的

有没有人能给我一个切实可行的解决方案,让我可以毫无问题地使用它?序列化和反序列化表达式树不会出现问题和困难