DbLinq Project: Linq Provider for MySql, Oracle and PostgreSQL
What is LINQ?
LINQ stands for Language-Integrated Query, which allows .NET programs (e.g. C# or VB.NET) to connect to databases.
It is an O/R (Object-Relational) mapping tool, with some similarities to Hibernate or LlblGen. LINQ is type-safe, queries get compiled into MSIL on the fly, and your C# WHERE clauses are translated into SQL and sent to SQL server for execution. In short, it makes design of data access layers safer and faster. In C# 3.0, linq code looks like this:
var q = from p in db.Products
where p.ProductName == "Pen"
select p.ProductID;
Download
Latest source code is in subversion on code.google.com: svn page
Zipped releases are on the downloads page.
Coming in 2008 Feb:
Douglas Six from France has ported the provider to SqlLite. Peter Magnusson from Sweden maintains it - thanks to both!
Status Update - 2008 Jan: