On May 10th, the VB and C# teams issued an integrated CTP release of the Language Integrated Query (LINQ) project. Although some code has been delivered since the PDC, this will be the first major release since the PDC Tech Previews. The release will include updates to integrated querying for relational data, objects, and XML. LINQ is a powerful example of language innovation, and we will use the CTP release to focus on how this new approach to data query expands the development capability.

 

What is LINQ?

The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities.

 

What is DLinq?

DLinq is the component of the LINQ Project that handles relational data.  LINQ extends the .NET Framework with language extensions to Visual Basic and C# that provide developers with native query syntax for objects, relational data, and XML.

 

What is the relationship between ADO.NET and DLinq?

ADO.NET is a full framework for data access and LINQ builds on that with language extensions to more deeply integrate data into procedural languages.

 

When are LINQ and ADO.NET going to ship?

LINQ will ship in the Orcas timeframe – Orcas is the codename for the next version of Visual Studio.  ADO.NET v3 will be part of the next version of the .NET Framework, which will ship in the Orcas timeframe.  We have not yet announced a specific target ship date for Orcas but we have announced that it will ship after Windows Vista and the 2007 Office System.

 

Where can I get it?

http://msdn.microsoft.com/netframework/future/