Sign in
The Wayward WebLog
Oh, what a tangled web
Options
About
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Tags
Code
Data
Fiction
Gaming
Humor
Language
Life
LINQ
Lunacy
Musings
Object Relational
ObjectSpaces
Pages
PDC
Ramblings
Rant
Rave
Roslyn
SPAM
SQL
XML
Archive
Archives
October 2011
(2)
November 2010
(1)
February 2010
(1)
September 2009
(1)
June 2009
(1)
April 2009
(1)
January 2009
(1)
November 2008
(3)
July 2008
(2)
May 2008
(1)
January 2008
(2)
October 2007
(2)
September 2007
(1)
August 2007
(4)
July 2007
(3)
June 2007
(12)
May 2007
(2)
April 2007
(1)
December 2006
(1)
September 2006
(1)
July 2006
(1)
May 2006
(1)
April 2006
(2)
January 2006
(1)
December 2005
(1)
October 2005
(2)
September 2005
(4)
August 2005
(2)
July 2005
(3)
June 2005
(4)
April 2005
(2)
February 2005
(3)
January 2005
(1)
November 2004
(2)
October 2004
(5)
September 2004
(5)
August 2004
(7)
July 2004
(12)
June 2004
(73)
May 2004
(25)
April 2004
(26)
March 2004
(26)
February 2004
(19)
January 2004
(4)
August, 2007
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
The Wayward WebLog
LINQ: Building an IQueryable Provider - Part VI
Posted
over 6 years ago
by
Matt Warren - MSFT
34
Comments
So, again you thought I was done with this series, that I've given up and moved on to greener pastures. You think that since Select works wonderfully that that's all you need to know to make your own IQueryable provider? Ha! There's loads more to know. And, by the way, Select is still broken. ...
The Wayward WebLog
LINQ: Building an IQueryable Provider - Part V
Posted
over 6 years ago
by
Matt Warren - MSFT
30
Comments
Over the past four parts of this series I have constructed a working LINQ IQueryable provider that targets ADO and SQL and has so far been able to translate both Queryable.Where and Queryable.Select standard query operators. Yet, as big of an accomplishment that has been there are still a few gaping holes and I’m not talking about other missing operators like OrderBy and Join. I’m talking about huge conceptual gaffs that will bite anyone that strays from my oh-so-ideally crafted demo queries. ...
The Wayward WebLog
LINQ: Building an IQueryable Provider - Part IV
Posted
over 6 years ago
by
Matt Warren - MSFT
22
Comments
I just could not leave well enough alone. I had the crude LINQ provider working with just a translation of the Where method into SQL. I could execute the query and convert the results into my objects. But that’s not good enough for me, and I know it’s not good enough for you. You probably want to see it all; the transformation of a little sample program into a full-fledged working ORM system. Well, I’m probably not going to do that. However, I still think there’s a lot of common ground I can cover, that you can make use of in your provider, by showing you how I’m going to implement Select. ...
The Wayward WebLog
LINQ: Building an IQueryable Provider - Part III
Posted
over 6 years ago
by
Matt Warren - MSFT
20
Comments
Part III? Wasn’t I done in the last post? Didn’t I have the provider actually working, translating, executing and returning a sequence of objects? Sure, that’s true, but only just so. The provider I built was really fragile. It only understood one major query operator and a few minor ones like comparison, etc. However, real providers are going to have to deal with many more operators and complicated interactions between them. For example, that provider did not even let you project the data into new shapes. How one goes about doing that is non-obvious. ...
Page 1 of 1 (4 items)