Несмотря на несколько вводящее в заблуждение название, ADO.NET Data Services (который является частью .NET 3.5) содержит API-интерфейсы для предоставления и использования служб на основе REST. В вашем случае вы можете спокойно игнорировать ту часть, которая позволяет вам предоставлять услуги и концентрироваться на клиентской части.
Он поддерживает LINQ и всевозможные добрые дела, что позволяет вам запрашивать службу REST следующим образом:
var selectedOrders = from o in context.Orders
where o.Freight > 30
orderby o.ShippedDate descending
select o;
Здесь больше об этом здесь . Попробуйте - я до сих пор доволен этим.