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

时间:2014-05-12 16:24:45

标签: 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();
}

但ExpresstionTrees无法在WCF中序列化

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

  1. 使用Linq.Serialize但我不能See this

  2. 使用ExpressionSerialization但我不能See this

  3. 使用ExpressionTree.ToString()和System.Linq.Dynamic(将表达式树转换为字符串,反之亦然)但我不能See this&amp; See this&amp; See this

  4. 所有都不成功,所以

    任何人都可以指导我并给我一个实用的解决方案,我可以毫无问题地使用它吗?(序列化和反序列化表达式树没有问题和硬度)

0 个答案:

没有答案