Screenshot / Code Snippet
var questions = from q in ctx.Questions
where q.OwnerID == 34796
select q;
var multiQuestion = from q in ctx.Questions
where q.QuestionIDList == new[] { 369558, 936804 }
select q;
var moderators = from u in ctx.Users
where u.Moderator == true && u.PageSize == 100 && u.Page == 5
select u;
About
StackLINQ is a custom LINQ Provider that allows you to query the StackOverflow API directly using LINQ syntax.
StackLINQ supports:
- All of the API calls.
- Vectorized requests
- Proxy servers (via the Context)
- Total, Page, PageSize returned on the Context (where applicable)
StackLINQ Apps:
- StackedDeck: The TweetDeck of StackExchange
- StackWatcher: The system tray app that notifies you of rep, favorites, and badge awards
Coming soon:
- Search API
- Take(), Skip() methods
- Complete test coverage
License
Released under the MIT Open Source License.
Download
The source is available on BitBucket.
Platform
Windows .NET applications
Contact
StackLINQ was created by Dave Swersky. You can reach me at dave [at] daveswersky.com. Please include "StackLINQ" in the subject line with any questions, and feel free to ask!
Code
StackLINQ was written in C#. The source can be downloaded on BitBucket.