<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>LINQ: Building an IQueryable Provider - Part IV</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx</link><description>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</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>LINQ: Building an IQueryable Provider - Part IV</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4193860</link><pubDate>Thu, 02 Aug 2007 23:56:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4193860</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;I just could not leave well enough alone. I had the crude LINQ provider working with just a translation&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part IV</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4195146</link><pubDate>Fri, 03 Aug 2007 01:12:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4195146</guid><dc:creator>Roller</dc:creator><description>&lt;p&gt;I just could not leave well enough alone. I had the crude LINQ provider working with just a translation&lt;/p&gt;
</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part IV</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4195774</link><pubDate>Fri, 03 Aug 2007 02:46:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4195774</guid><dc:creator>rogerj</dc:creator><description>&lt;p&gt;Wondering where Frans Bouma has gone?&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://oakleafblog.blogspot.com/2007/07/linq-changes-from-orcas-beta-1-to-vs.html"&gt;http://oakleafblog.blogspot.com/2007/07/linq-changes-from-orcas-beta-1-to-vs.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;--rj&lt;/p&gt;</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part IV</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4203503</link><pubDate>Fri, 03 Aug 2007 12:01:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4203503</guid><dc:creator>Frans Bouma</dc:creator><description>&lt;p&gt;I'm right here, Roger :)&lt;/p&gt;
&lt;p&gt;I'm currently hard at work to make v2.5 go RTM and after that I'll start with our Linq provider. As every other o/r mapper developer I'll try to make the Linq expression tree to become a set of query elements in our own format as we have everything else already implemented. &lt;/p&gt;
&lt;p&gt;The code in these sequence of articles will help but it's targeted towards a different way of leveraging the expression tree: it assumes there's no o/r core, so it doesn't translate into a set of specification objects but translates into SQL + resultset processing. Which is OK, it still shows where the headaches will be popping up ;).&lt;/p&gt;
&lt;p&gt;One of the things for example which will be a challenge is the projection stuff in this article to be converted into our own projection specifications. But we'll manage.&lt;/p&gt;
&lt;p&gt;One thing which would be really great I think is a set of test queries. I'm not sure if the 101 C# linq examples are still compilable on Orcas b2, but if so, it would be a start. :)&lt;/p&gt;</description></item><item><title>LINQ: Building an IQueryable Provider - Part V</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4213525</link><pubDate>Sat, 04 Aug 2007 01:55:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4213525</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;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&lt;/p&gt;
</description></item><item><title>Créer provider Linq expliqué de A à Z</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4289790</link><pubDate>Wed, 08 Aug 2007 10:53:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4289790</guid><dc:creator>Michel Perfetti &lt;Miiitch&gt;</dc:creator><description>&lt;p&gt;Matt Warren pr&amp;#233;sente sur un blog une impl&amp;#233;mentation d'un provider Linq vers SQL en plusieurs &amp;#233;tapes.&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part VI</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4315352</link><pubDate>Fri, 10 Aug 2007 01:59:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4315352</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;This is the sixth in a series of posts on how to build a LINQ IQueryable provider. If you have not read&lt;/p&gt;
</description></item><item><title>Risorse su Linq to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4588062</link><pubDate>Mon, 27 Aug 2007 10:58:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4588062</guid><dc:creator>jankyBlog</dc:creator><description>&lt;p&gt;Risorse su Linq to SQL&lt;/p&gt;</description></item><item><title>LINQ: Building an IQueryable provider - Part VII</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#4751167</link><pubDate>Wed, 05 Sep 2007 03:00:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4751167</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;This is the seventh in a series of posts on how to build a LINQ IQueryable provider. If you have not&lt;/p&gt;
</description></item><item><title>Community Convergence XXXI</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#5132078</link><pubDate>Wed, 26 Sep 2007 03:38:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5132078</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Welcome to the thirty-first edition of Community Convergence. This issue features links to seven very&lt;/p&gt;</description></item><item><title>Community Convergence XXXI</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#5132162</link><pubDate>Wed, 26 Sep 2007 03:43:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5132162</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Welcome to the thirty-first edition of Community Convergence. This issue features links to seven very&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part VIII</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#5386192</link><pubDate>Wed, 10 Oct 2007 00:49:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5386192</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;This is the eighth in a series of posts on how to build a LINQ IQueryable provider. If you have not read&lt;/p&gt;
</description></item><item><title>TerraServer Sample: A LINQ Provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#7011285</link><pubDate>Mon, 07 Jan 2008 04:34:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7011285</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Over the holidays Alex Turner, Mary Deyo and I added a new sample to the downloadable version of the&lt;/p&gt;</description></item><item><title>TerraServer Sample: A LINQ Provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#7011305</link><pubDate>Mon, 07 Jan 2008 04:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7011305</guid><dc:creator>Charlie Calvert's Community Blog</dc:creator><description>&lt;p&gt;Over the holidays Alex Turner, Mary Deyo and I added a new sample to the downloadable version of the&lt;/p&gt;
</description></item><item><title>TerraServer Sample: A LINQ Provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#7011849</link><pubDate>Mon, 07 Jan 2008 05:33:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7011849</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;Over the holidays Alex Turner, Mary Deyo and I added a new sample to the downloadable version of the&lt;/p&gt;</description></item><item><title>LINQ: Building an IQueryable Provider - Part IX</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#7138554</link><pubDate>Thu, 17 Jan 2008 06:06:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7138554</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;This is the nineth in a series of posts on how to build a LINQ IQueryable provider. If you have not read&lt;/p&gt;
</description></item><item><title>LINQ Tips: Implementing IQueryable Provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#7506804</link><pubDate>Thu, 07 Feb 2008 08:49:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7506804</guid><dc:creator>Shahed Khan (MVP C#)</dc:creator><description>&lt;p&gt;Check out the following from Matt Warrens blog posts, if you are interested on how to implement IQueryable...&lt;/p&gt;
</description></item><item><title>LINQ Tips: Implementing IQueryable Provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#7506823</link><pubDate>Thu, 07 Feb 2008 08:49:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7506823</guid><dc:creator>Shahed Khan (MVP C#)</dc:creator><description>&lt;p&gt;Check out the following from Matt Warrens blog posts, if you are interested on how to implement IQueryable&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part X</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#8710277</link><pubDate>Wed, 09 Jul 2008 02:27:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8710277</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;This is the tenth in a series of posts on how to build a LINQ IQueryable provider. If you have not read the previous posts you'll want to find a nice shady tree, relax and mediate on why your world is so confused and full of meaningless tasks that it&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part XI</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#8731997</link><pubDate>Mon, 14 Jul 2008 22:18:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8731997</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;This is the eleventh in a series of posts on how to build a LINQ IQueryable provider. If you have not read the previous posts you’ll want to do so before proceeding, or at least before proceeding to copy the code into your own project and telling your&lt;/p&gt;
</description></item><item><title>Building a LINQ IQueryable Provider - Part XII</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#9114715</link><pubDate>Tue, 18 Nov 2008 04:00:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9114715</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;This is the twelfth in a series of posts on how to build a LINQ IQueryable provider. If you have not&lt;/p&gt;
</description></item><item><title>LINQ links</title><link>http://blogs.msdn.com/mattwar/archive/2007/08/02/linq-building-an-iqueryable-provider-part-iv.aspx#9119359</link><pubDate>Tue, 18 Nov 2008 20:25:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9119359</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;Part I - Reusable IQueryable base classes Part II - Where and reusable Expression tree visitor Part II&lt;/p&gt;
</description></item></channel></rss>