LINQ: Building an IQueryable Provider – Part I

This is the first in a series of posts on  how to build a LINQ IQueryable provider.  Each post builds on the last one. Complete list of posts in the Building an IQueryable Provider series    I’ve been meaning for a while to start up a series of posts that covers building LINQ providers using IQueryable. …

51

YODA the Programming Language

Now that LINQ is out the door, so to speak, I can start focusing my efforts on the next next technology here at Microsoft. Ever since I joined up with the C# team nearly two years ago I’ve been frustrated by my inability to wax poetic about all the goodness we were working on. I…

41

Real coders, real code.

It’s late, do you know where your coder is? Really, it’s a very good question.  You think your spouse is sleeping next to you at night.  They are not.  They are awake, bleary, weary and barely lucid, secretly feeding their addiction.  Yes, it is sad and depraved, and utterly reprehensible.  Of course, they don’t want…

41

Primal Development Methodology

I am going to tell you something that will disturb you. You might laugh, but it will be a cold uncertain laugh that will haunt you as you read on, because somewhere deep down you’ll know it to be true. You might brush it off, get on with your day, yet sometime later, a week or a…

35

LINQ: Building an IQueryable Provider – Part VI

This is the sixth in a series of posts on how to build a LINQ IQueryable provider. If you have not read the previous posts you might want to file for a government grant and take sabbatical because you’ve got a lot of catching up to do. 🙂 Complete list of posts in the Building an IQueryable…

34

LINQ: Building an IQueryable Provider – Part II

This is the second post in a multi-post series on building LINQ providers using the IQueryable interface. If you are new to this series please read the following post before proceeding. Complete list of posts in the Building an IQueryable Provider series  Now, that I’ve laid the groundwork defining a reusable version of IQueryable and IQueryProvider,…

34

Oops, we did it again

A new update to LINQ preview is available at MSDN site. What’s the coolest new feature?  IMHO, its IQueryable<T>.   DLINQ’s query mechanism has been generalized and available for all to use as part of System.Query.  It implements the Standard Query Operators for you using expression nodes to represent the query. Your queries can now be…

32

LINQ: Building an IQueryable Provider – Part V

This is the fifth in a series of posts on how to build a LINQ IQueryable provider.  If you have not read the previous posts please take a look before proceeding, or if you are daring dig right in. Complete list of posts in the Building an IQueryable Provider series Over the past four parts of this…

30

The Origin of LINQ to SQL

LINQ to SQL, possibly Microsoft’s first ORM to actually ship in ten years of trying, was never even supposed to exist.  It started out as a humble Visual Studio project on my desktop machine way back in the fall of 2003, long before anyone heard about it, long before anyone even guessed what would come…

28

Beyond Dynamic Languages

Everywhere I turn, all I read about is dynamic languages. Apparently, there is a small yet growing contingent of programmers that think dynamic is the only way to go. These guys are frustrated with the shackles of static type systems that force them to write clean code. And apparently, there is also a small and…

27