Locations of visitors to this page

    LINQ       Minimize  

Microsoft SQL Server 2008 LINQ enables developers to build queries over data directly from within any .NET-based programming language.

LINQ to Entities, LINQ to DataSet, LINQ to SQL, and LINQ to XML are key implementations of this powerful technology.

Use:

  • LINQ to SQL for objects mapped directly to Microsoft SQL Server database schemas
  • LINQ to XML for XML data
  • LINQ to Entities for entity objects mapped to ADO.NET Data ProvidersLINQ to DataSet to work with existing DataSet functionality

             
    Community Links       Minimize  

             
    About LINQ to SQL       Minimize  

The concepts behind LINQ to SQL are great (and I'm not just referring to the fact that it was free, and built into the Framework).

Unfortunately, the execution and rollout was...mediocre. 

The end result is that after milliions of advertising, fanfare, etc., Microsoft is killing it, or at least rolling it into other Microsoft technologies. They're not saying that you have to immediately stop coding with it, or worse, update any code that you have written that relies on it (it will be around for a while), but that if you are starting a new project, that you should look around for an alternate solution...

One of the problems that it faced were that it was considered good, but not great in terms of execution. 
For heavy traffic websites it was maybe a bit light
Another issue -- and fundamental, in my case -- was that it wasn't as global as the name implied. It really was only for SQL...as in SQL Server. Nor was it ported to the Compact Framework...

All to say that I love the technology...it glitters...it promises much...but I'm still holding my breath waiting for a time when I have in the framework an reliable, performant ORM that abstracts the DL completly, for any DBMS, on both the full and compact framework...

As you can imagine...I'm slowly turning blue...


             
    Links to Tools       Minimize  

             
    FAQs about working with ORMs in general       Minimize  

             
    LINQ to SQL Links       Minimize  

             
    LINQ to Entities       Minimize  

             
Copyright 2007 by Sky Sigal