The future of LINQ to SQL..

Last week the ADO.NET team posted an Update on LINQ to SQL and LINQ to Entities Roadmap, and since then there have been a lot of reaction postings popping up all over the place – followed of course by reaction postings to the reactions.

The original post is pretty typical management speak (except for the fact that it doesn't use the word 'Synergy' anywhere), but if it doesn't seem overly sinister to you then you apparently need to read between the lines. Hmm. This sort of sibling rivalry between LINQ to SQL and the Entity Framework was always going to pick up at some point, and I wonder whether the community reactions really say more about people's like for LINQ to SQL or their dislike for the Entity Framework.

Personally, I like LINQ to SQL and hope it stays around in some form for some time to come. I've used it on many small and simple applications, and it's served me well. Sure, there was a bit of work and research required to find a way to make it fit nicely into a tiered application structure, and it's never going to be comparable to a full blown product such as LLBLGenPro, but for the right situation (small, quick, SQL Server based agile applications) it served it's purpose, has been easy to work with, and the price was right.

It can be pretty demoralising putting a personal investment into technology only to have it made obsolete. Ater spending a bit of time refining my L2S implementations I'd definitely feel slightly down to have the technology yanked completely, because part of my justification for investigating it's use over continuing with LLBLGenPro was that I figured LINQ to SQL would be around for a fair amount of time, so it'd be a good investment to have a data access recommendation that I could make to any customers who weren't interested money in LLBL licenses and time in upskilling in a third party product.

Obviously this is all speculation right now, and only time will tell what's actually going to happen, but given the fact that Entity Framework has been billed as the data access solution of choice for some time now, none of this should really be much of a surprise to anyone.

I'd be interested to see what LINQ to SQL might evolve into if it was eventually thrown out handed over to an open source team and hosted on CodePlex (yes, I'm aware of DbLinq but haven't had time to check it out – comments welcome if you have). I'm not sure whether Microsoft would ever set itself up to have it's flagship solution compete against it's discarded technology, but it'd certainly be interesting times if they did.

..and if they don't, I'll be quite happy to turn my attentions back to LLBLGenPro.

(I resisted partaking in bad LINK vs LINQ puns – thank me later)

Link: Clarifying the message on L2S Futures

Link: LINQ to SQL next steps

 Print | Posted on Tuesday, November 04, 2008 12:02 AM |


Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Website / Url
 

Your comment

   
Please add 2 and 2 and type the answer here:

About me

My name is Ross Hawkins and I'm a Developer, Consultant and Writer based in Auckland, New Zealand. My current work revolves around ASP.NET, C#, Ajax, SQL Server, and a mix of other Microsoft development technologies. Previously I spent about 11 years working with Lotus Notes/Domino.


Subscribe

Subscribe to this feed


Search


Popular Content

Troubleshooting WebResource.axd

The .NET 2.0 framework changed the way clientside JavaScript is delivered to the browser. Previously, ASP.NET 1.1 used the aspnet_client directory whereas now 2.0 uses WebResource.axd.

Published on October 8, 2006

Microsoft AJAX Extensions: Sys.Debug is null or not an object

One of the breaking changes which was made with the 1.0 release of the Microsoft Ajax Extensions was the renaming of the 'Debug' class to 'Sys.Debug' for reasons of compatiability with other frameworks. Breaking changes like this can often be a source of frustration..

Published on May 22, 2007

Simple ASP.NET Character Counter

A textbox character counter is a pretty simple piece of functionality, and there's a lot of different ways to apply one to your application. The following method is nice and simple, and can be done using only clientside JavaScript if required, or combined with server side code in order to create a more dynamic effect

Published on December 4, 2006

Adding Tooltips to Gridview Headers

As the title says, this is a very simple but dynamic way of achieving tooltip text on a header column. It's not overly flash, but it's lightweight and quick to implement.

Published on April 15, 2007

SQL Server Web Report Viewer Issues on Windows 2008 Server/IIS7

A fix for another AXD related issue, this time with the SQL Server Web Report Viewer Control which was being served up via IIS7 on a Windows 2008 server.

Published on June 2, 2007
Updated on April 10, 2008


Archives

December, 2008 (6)
November, 2008 (7)
October, 2008 (9)
September, 2008 (12)
August, 2008 (9)
July, 2008 (6)
June, 2008 (24)
May, 2008 (13)
April, 2008 (16)
March, 2008 (8)
February, 2008 (10)
January, 2008 (1)
December, 2007 (14)
November, 2007 (11)
October, 2007 (11)
September, 2007 (13)
August, 2007 (11)
July, 2007 (5)
June, 2007 (15)
May, 2007 (11)
April, 2007 (9)
March, 2007 (9)
February, 2007 (10)
January, 2007 (8)
December, 2006 (18)
November, 2006 (11)
October, 2006 (14)
September, 2006 (9)
August, 2006 (10)
July, 2006 (4)
June, 2006 (4)
May, 2006 (6)
April, 2006 (3)
February, 2006 (6)
January, 2006 (10)
September, 2005 (2)
August, 2005 (4)

Post Categories

ASP.NET
AJAX
Amusing
NZ
NZ Trains
Notes/Domino
Visual Studio
Web Development
Miscellaneous
Me
Rugby
C#
SQL


Twitter