views:

1359

answers:

8

What's the best open source LINQ provider (in terms of completeness)?

I'm developing an open source LINQ provider myself and I'd like to borrow as many ideas as I can, avoid common pitfalls, etc.

Do not restrict yourself to database LINQ providers, any provider suggestion is welcome.

+2  A: 

LINQ to Amazon web services.

http://linqinaction.net/files/folders/linqinaction/entry1952.aspx

Chad Moran
LINQ in Action is an excellent book. Good recommendation.
Gordon Bell
+1  A: 

Look at LINQExtender for an example of an extendable IQueryable implementation. It not only provides a good open source example, but you may find you could use that instead of developing an IQueryable implementation from scratch.

C. Lawrence Wenham
nice, but too invasive...
Mauricio Scheffer
+1  A: 

I have a pseudo-LINQ provider: "Push LINQ". It's like Parallel Extensions in that it changes how an existing in-memory data source is used, rather than bringing another actual data source into play.

The bits are available as part of my MiscUtil project. It's probably best to ping me privately if you get into it and want to know more (or make suggestions).

Jon Skeet
Looks interesting, I'll check it out later at home.
Mauricio Scheffer
+1  A: 

The DbLinq project is working on linq2sql support for other databases, and is now working with the Mono project to become a full System.Data.Linq implementation.

Adam Lassek
A: 

LinqExtender gives a way to get started with LINQ to anything without doing the complex Expression tree parsing. It gives out more or less easy data structure, without sacrificing things like projection , where , order by etc. Its still under development and a starting point could be LinqToFlickr.

Hope you find it useful and its open to any suggestion

LINQExtender was already mentioned
Mauricio Scheffer
+1  A: 

We have a complete linq provider in Signum Framework

You can find the source here as well. (All the Linq subtree).

I'ld also take a look to Wayward blog

Olmo
+3  A: 

There is another implementation "re-linq".

Have a look here:

Hope it helps, Patrick

Patrick
re-linq looks promising. very impressed by its power and completeness. will take it for a test drive this weekend.
Sarmaad
+2  A: 

Our object database db4o comes with an open source LINQ provider. We even provide an implementation for CompactFramework. To my knowledge this is the only LINQ provider available for CompactFramework.

Carl Rosenberger