LINQ to SQL Pipeline Video with Luca Bolognese and Matt Warren
C# Principal Architect Matt Warren and Lead PM Luca Bolognese detail the pipeline that hastens your LINQ queries to execution. Matt did most of the design and implementation of this code. His explanations are vivid and useful. The drawings are well organized, well executed, and clearly explained. Matt and Luca have worked together for years, and they make an excellent team.
You can see the 40 minute video by clicking on the Soapbox graphic shown in Figure 1. There are also two downloadable versions of this video. The smaller one is roughly equivalent in quality to the embedded Soapbox video found in this blog, the other is of much higher quality, but also much larger. Both versions of the video are in WMV format and are stored in zip files.
- High quality video (318,630 KB)
- Compact version of video for smaller devices (35,198 KB)
Figure 1: Video: LINQ Pipeline
Topics covered in the video:
- A step by step in depth explanation of the LINQ Pipeline that transforms a LINQ query into SQL and returns a result to the user.
- A detailed explanation of updates and calls to SubmitChanges() including discussions of:
- Transactions
- Injecting stored procedures into the update pipeline.
- A discussion of the history of LINQ and its roots. Matt and Luca talk about the many years of hard work necessary to bring LINQ to fruition, and the roles that such luminaries as Erik Meijer and Anders Hejlsberg had in that process. Both Luca and Matt have been with LINQ since its inception. They know the whole story, and no one could possibly be better poised to explain it than these two who had so much to do with its creation and implementation.
Comments
Anonymous
August 06, 2007
You've been kicked (a good thing) - Trackback from DotNetKicks.comAnonymous
August 07, 2007
Charlie Calvert published a video where Matt Warren (C# Principal Architect) & Luca Bolognese (LeadAnonymous
August 07, 2007
Charlie Calvert published a video where Matt Warren (C# Principal Architect) & Luca Bolognese (LeadAnonymous
August 07, 2007
If you are interested in the history of LINQ to SQL and how it works internally, go watch Charlie Calvert'sAnonymous
August 08, 2007
Great information, but the camera motion started making me feel ill...Anonymous
August 09, 2007
Very good discussion. On the side, I would suggest he buys JFM for the hair.Anonymous
August 12, 2007
LINQ to SQL Pipeline Video with Luca Bolognese and Matt Warren De manière plus générale, le blog à retenirAnonymous
August 13, 2007
And a bit of history of O/R in Microsoft at the end: http://blogs.msdn.com/charlie/archive/2007/08/06/linq-to-sql-pipeline-video-with-luca-bolognese-and-matt-warren.aspAnonymous
September 04, 2007
As LINQ nears release, people are starting to consider the performance implications that the extra overhead...Anonymous
September 09, 2007
Charlie, Help me to understand as why i should use LINQ when compared to the traditional mechanism including DataAdapter, Connection, DataReader blah.. blah.. I recently realised that LINQ implementation is consuming double the time consumed by the traditional methods. So when i look at the performence, it is really going to be a bottleneck for my application. Having said that, am at no clue as why i should use LINQ. Please help to understand the power of LINQ and the possitive points of LINQ Thanks for reading my request.Anonymous
November 28, 2007
This is very interesting. It helped me understand why I had some performance issues with a query of mine: http://jdconley.com/blog/archive/2007/11/28/linq-to-sql-surprise-performance-hit.aspxAnonymous
February 03, 2008
Great video, its funny, its knowledge booster, its in detail, indeed its a kind of presentation that have to be followed in future.Anonymous
February 03, 2008
Hey guys (Luca Matt), its really a impressive video, but please give me some details with respect to the advantages of LINQ. When you have developed it, it definately gonna have some advantages. Look, I am a developer, but when I insisted in our team to use LINQ, they dont agreed. It really affecting the performance in great deal. Please clearify... Waiting for the reply (Despirate to know infact).Anonymous
February 04, 2008
Great Video.I want more videos like this.Thanks a lot.Anonymous
March 12, 2008
Linq over DataReader - so much easier to use! You can access your data in a typesafe manner, access your data in the same way that you work with collections of objects, no more memory intensive and slow datatables but "proper" classes - can use inheritance.Anonymous
March 28, 2008
It's a bit rainy and snowy today in Redmond. What an excellent time to curl up by the fire and watch