I am attempting to build a Silverlight application that talks to an ASP.NET Web API, however Web API doesn't provide the same client-side proxies as WCF Data Services making LINQ to OData a challenge. Is there a way to manually build client-side proxies similar to those used by WCF Data Services but that talk to Web API instead?
And before any one asks, the reason I'm not simply using WCF Data Services is because it doesn't appear to play nice with EF's DbGeometry type which is a deal breaker for me.
The WCF Data Services client should work fine with Web API - it's just a vanilla OData client.