Home
Releases
Discussions
Issue Tracker
Source Code
Stats
People
License
RSS RSS Feed
Search Wiki:
Project Description
Linq to Google allows developers to easily query Google's Data Sources using a strongly typed syntax.

Linq to Google shows an example of implementing IQueryable and IQueryProvider.

GLinq is an implimentation of the Linq deferred execution model for querying Google's data sources. The initial release can be used to query the Google Base. Subsequent releases will target support for YouTube, Calendar, Email, etc.

The ultimate goal of this project is to create a generic enough model to allow plugin providers for any REST API.

I will be adding posts in the near future on how the code works. For now you have to play with it yourself.
Last edited Dec 4 2007 at 5:33 AM  by scobrown, version 3
Comments
JoshuaGough wrote  May 24 at 9:58 PM  
This is cool. I'd like to assist in this project. Let me know what you need.

theblacklabrador wrote  Fri at 3:56 PM  
It is indeed cool.

I had to make a little change to the RestContext class to make it work through my company's proxy server. I just added the following couple of lines before the HTTPWebRequest.GetRespose() call.

if (request.Proxy != null)
{
request.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials;
}

And it worked a treat.

One question though - are you planning to add support for the Linq aggregation operators like Count() etc.? I ask because they don't seem to be supported by the underlying Google API, so you would have to do something clever with the expression to break it into bits that could be executed Google-side and bits that would have to be implemented provider-side. I think it would be very useful, but you might reasonably consider it to be out of scope.

Updating...