The Wayward WebLog

Oh, what a tangled web

July, 2007

Posts
  • The Wayward WebLog

    LINQ: Building an IQueryable Provider - Part I

    • 51 Comments
    I’ve been meaning for a while to start up a series of posts that covers building LINQ providers using IQueryable. People have been asking me advice on doing this for quite some time now, whether through internal Microsoft email or questions on the forums or by cracking the encryption and mailing me directly. Of course, I’ve mostly replied with “I’m working on a sample that will show you everything” letting them know that soon all will be revealed. However, instead of just posting a full sample here I felt it prudent to go step by step so I can actual dive deep and explain everything that is going on instead of just dumping it all in your lap and letting you find your own way. ...
  • The Wayward WebLog

    LINQ: Building an IQueryable Provider - Part II

    • 34 Comments
    Now, that I’ve laid the groundwork defining a reusable version of IQueryable and IQueryProvider, namely Query and QueryProvider, I’m going to build a provider that actually does something. As I said before, what a query provider really does is execute a little bit of ‘code’ defined as an expression tree instead of actual IL. Of course, it does not actually have to execute it in the traditional sense. For example, LINQ to SQL translates the query expression into SQL and sends it to the server to execute it. ...
  • The Wayward WebLog

    LINQ to SQL: Rico drops the other shoe

    • 8 Comments
    Rico has finally posted some numbers that show you the performance he's seeing with Beta 2 bits. ...
Page 1 of 1 (3 items)