Introducing LazyLinq: Overview

This is the first in a series of posts on LazyLinq, a wrapper to support lazy initialization and deferred disposal of a LINQ query context, including LINQ to SQL’s DataContext: Introducing LazyLinq: Overview Introducing LazyLinq: Internals Introducing LazyLinq: Queryability Simplifying … Continue reading 

Posted in DataContext, Expression Trees, LazyLinq, LINQ, LINQ to SQL | Leave a comment

Using IDisposables with LINQ

Objects that implement IDisposable are everywhere. The interface even gets its own language features (C#, VB, F#). However, LINQ throws a few wrenches into things: LINQ’s query syntax depends on expressions; using blocks are statements. When querying a sequence of … Continue reading 

Posted in IDisposable, LINQ, LINQ to SQL | 6 Comments

Improve Your Code Golf Game with LINQ

I always enjoy a good coding challenge, and variations of code golf are most common. For the uninitiated, code golf provides a problem with the objective of providing a solution that requires the fewest keystrokes or lines. While production code … Continue reading 

Posted in Functional Programming, LINQ | Leave a comment

Keith Habla Code

First off, a big thanks to Chris Missal and the other Techies for a warm welcome. I’ve been blogging solo for a little over a year now, mostly on various SharePoint development topics with a few PowerShell and general .NET … Continue reading 

Posted in Uncategorized | Leave a comment