LINQ: Building an IQueryable Provider – Part IV

This post is the fourth in a series of posts covering how to build a LINQ IQueryable provider. If you have not read the previous posts, please do so before proceeding. Complete list of posts in the Building an IQueryable Provider series  I just could not leave well enough alone.  I had the crude LINQ provider…

22

LINQ: Building an IQueryable Provider – Part III

This post is the third in a series of posts covering how to build a LINQ IQueryable provider. If you have not read the previous posts, please do so before proceeding. Complete list of posts in the Building an IQueryable Provider series  Part III?  Wasn’t I done in the last post? Didn’t I have the provider…

20

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

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

LINQ to SQL: Rico drops the other shoe

Rico has finally posted some numbers that show you the performance he’s seeing with Beta 2 bits (sorry you don’t have yours yet, we’re working on it.) A compiled query executing at about 93% efficiency (that’s only 7% overhead over raw SqlDataReader.)  I know, I know.  I still don’t believe it either and I wrote…

8

LINQ to SQL: Go Rico Go!

Rico has his third installment on LINQ to SQL performance up on his site and he finally lets us in on what he thinks the problems are/were. I’m not sure how many more posts he’s got up his sleeve before he delivers the punch-line, but he’s certainly building up the momentum. Roger Jennings is keeping tabs on…

1

LINQ to SQL: Under the Microscope

Rico continues his series on LINQ to SQL performance. In this post he takes a look at the breakdown of where the time is being spent.  It’s not looking good for the extra overhead of query translation. Rico ponders a solution.  Of course, if you ignore the one-time cost of JIT’ing the assembly, the translation…

6

LINQ to SQL: Learning to Crawl

Rico Mariani, our performance expert amongst other things, has a blog post detailing worst case peformance shown by LINQ to SQL in last May’s CTP. You can see for yourself that performance really sucked. 🙂 Fortunately, that was the prototype and lots of low-hanging-fruit have been plucked since then. He’s got a series of posts planned so…

6

LINQ to SQL: Objects all the way down

There are a lot of different opinions on just what LINQ to SQL is or is not.  Some of them are actually based on investigation by people who have kicked the tires and taken a test drive. Being its architect, I realize that I am the foremost expert on what’s under the hood, yet that…

21

LINQ to SQL: Ignorance is Bliss

Ian Cooper has written a great article talking about LINQ to SQL and persistence ignorance, and his successes using TDD with projects using LINQ to SQL. I don’t normally link to someone else’s post. Especially with such a great title. But what-the-heck, I’ve got nothing right now. Maybe I’ll write something of my own while I’m slacking…

4