我当前的项目使用的是IDesign架构,所以我所有的层都是服务。我想让资源访问层CRUD中的Read方法接受lambda表达式形式的谓词,以及要拉取的相关对象列表。这样,资源访问层将非常通用。
[OperationContract]
Result<MyObject> ReadObjects(Func<MyObject, bool> predicate, string[] includes);
现在我发现了一件很明显的事情,那就是我不能序列化lambda表达式。我研究了将字符串解析为lambda表达式,但这也是行不通的。
有没有什么方法可以用来将lambda表达式传递给服务?有没有更好的方法来做我想做的事情?
https://stackoverflow.com/questions/6443433
复制相似问题