Make all WCF bindings IQueryable
Make all WCF bindings IQueryable as WebAPI
http://interlinq.codeplex.com/ Project provides an IQueryable Provider implementation, which serializes a the Expression Tree of the LINQ Query and sending it to a WCF Service. The Remote Service deserializes this Expression Tree and starts the execution. Return value of the Remote Service's called method is the result of the executed query. This Git Project is a updated fork of http://interlinq.codeplex.com/ Project, which modified adding support for Silverlight 4, http bindings and fixing some small issues. Does this help to achieve what you need?