<?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 I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx</link><description>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</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4135975</link><pubDate>Mon, 30 Jul 2007 23:56:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4135975</guid><dc:creator>Noticias externas</dc:creator><description>&lt;p&gt;I’ve been meaning for a while to start up a series of posts that covers building LINQ providers using&lt;/p&gt;
</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4137677</link><pubDate>Tue, 31 Jul 2007 01:54:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4137677</guid><dc:creator>Roger Jennings</dc:creator><description>&lt;p&gt;Here's an anthology of VS 2008 Beta 2's changes to LINQ and its domain-specific implementations, which includes a brief description and link to this post: &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>LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4138094</link><pubDate>Tue, 31 Jul 2007 02:19:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4138094</guid><dc:creator>Roller</dc:creator><description>&lt;p&gt;I’ve been meaning for a while to start up a series of posts that covers building LINQ providers using&lt;/p&gt;
</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4144386</link><pubDate>Tue, 31 Jul 2007 11:17:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4144386</guid><dc:creator>Frans Bouma</dc:creator><description>&lt;p&gt;Is there a reason why the scalar query isn't executed 'deferred' ? I more and more start to dislike the whole 'query is executed when you enumerate' model, as it's obscure and unclear, like with this scalar query which is executed immediately. It should have been better if there was some kind of 'execute' method on a queryable. Yes, that would require a method call, but it would make everything clear and unobscure. &lt;/p&gt;
&lt;p&gt;I also wonder a bit if this whole 'enumeration should execute the query' drove this design. The reason is that it doesn't make any sense to have the provider on the queryable, unless execution is performed on the queryable by enumeration. If this would have been separated, you would be able to create a queryable, and pass it to a provider of choice. That's now not possible. &lt;/p&gt;</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4150288</link><pubDate>Tue, 31 Jul 2007 18:48:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4150288</guid><dc:creator>mattwar</dc:creator><description>&lt;p&gt;Frans, &lt;/p&gt;
&lt;p&gt;The reason that scalar queries are not deferred is that they are typed as a scalar. &amp;nbsp;The only representation of a deferred item we have is via IEnumerable. So if the query does not result in an IEnumerable we have no way to defer it.&lt;/p&gt;
&lt;p&gt;The reason there is no Execute method on an IQuerayble was due to wanting the usage experience with IQueryable to be the same as IEnumerable.&lt;/p&gt;
&lt;p&gt;The reason the provider is part of the IQueryable is so the root of the query can determine which query processor is used; so it can just be enumerated and the right thing happens. &amp;nbsp;Without this you would have to keep around knowledge about which provider should execute which query and you would lose the ability to just tack on a filter operation (or skip &amp;amp; take) w/o needing to know the kind of query you are dealing with.&lt;/p&gt;
</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4150631</link><pubDate>Tue, 31 Jul 2007 19:28:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4150631</guid><dc:creator>Frans Bouma</dc:creator><description>&lt;p&gt;Well, the reason I asked about why the provider is part of the queryable is that I now can't have general code which works on a general set of entities and write a query there and use it on any of the providers I have available, i.e. one per database: I now have to provide this info to the datasource I'm using in the code which formulates the query. &lt;/p&gt;
&lt;p&gt;Sure, if I have just one provider, no problem. If I have generic code which can target sqlserver and oracle and db2 at the same time, I have a problem, as the code in my application should be generic (I now can do that) without knowledge of db's but when I have different providers, I can't because I have to pass these on in the code which formulates the query. So this then requires a query provider which is actually a placeholder which gets the real provider plugged in when the actual db to target is selected.&lt;/p&gt;
&lt;p&gt;or I'm missing something obvious :)&lt;/p&gt;</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4150754</link><pubDate>Tue, 31 Jul 2007 19:46:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4150754</guid><dc:creator>mattwar</dc:creator><description>&lt;p&gt;Frans, you may be confusing the concept of a LINQ provider with an ADO database provider. &amp;nbsp;You can certainly have your 'provider' target a variety of different databases, etc. &lt;/p&gt;
&lt;p&gt;Also, tying the IQueryable provider to the IQueryable only influences the default translation of the query. You can also get the Expression from any IQueryable and attempt to process it using another provider.&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part II</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4150863</link><pubDate>Tue, 31 Jul 2007 20:02:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4150863</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;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&lt;/p&gt;
</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4151856</link><pubDate>Tue, 31 Jul 2007 22:20:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4151856</guid><dc:creator>Frans Bouma</dc:creator><description>&lt;p&gt;Thanks Matt for clearing that up. I indeed am confusing the two, so if I can have a normal provider which can later on be tied to an ado.net db provider, I'm OK :)&lt;/p&gt;</description></item><item><title>re: LINQ: Building an IQueryable Provider - Part I</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4151865</link><pubDate>Tue, 31 Jul 2007 22:20:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4151865</guid><dc:creator>Frans Bouma</dc:creator><description>&lt;p&gt;Additionally, I'm really happy you're writing these articles. I was a little disappointed when I saw that the docs to write a linq provider weren't included in orcas beta 2's docs but luckily these articles will help me get started :)&lt;/p&gt;</description></item><item><title>LINQ: Building an IQueryable Provider - Part III</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4175973</link><pubDate>Thu, 02 Aug 2007 00:13:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4175973</guid><dc:creator>The Wayward WebLog</dc:creator><description>&lt;p&gt;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&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part IV</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4193436</link><pubDate>Thu, 02 Aug 2007 23:27:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4193436</guid><dc:creator>The Wayward WebLog</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 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&lt;/p&gt;
</description></item><item><title>How-To: Create your own provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4195145</link><pubDate>Fri, 03 Aug 2007 01:11:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4195145</guid><dc:creator>Roller</dc:creator><description>&lt;p&gt;Links to articles detailing how to create IQueryable providers: Matt Warren: &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx"&gt;http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part V</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4213522</link><pubDate>Sat, 04 Aug 2007 01:55:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4213522</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/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4289784</link><pubDate>Wed, 08 Aug 2007 10:53:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4289784</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>Por fin, cómo hacer un proveedor LINQ basado en IQueryable</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4313346</link><pubDate>Thu, 09 Aug 2007 23:11:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4313346</guid><dc:creator>Sobre C#, LINQ y algo más...</dc:creator><description>&lt;p&gt;Despu&amp;#233;s de que muchos (un servidor incluido) se hayan roto literalmente la cabeza durante meses investigando&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part VI</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4315349</link><pubDate>Fri, 10 Aug 2007 01:59:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4315349</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/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4588057</link><pubDate>Mon, 27 Aug 2007 10:58:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4588057</guid><dc:creator>jankyBlog</dc:creator><description>&lt;p&gt;Risorse su Linq to SQL&lt;/p&gt;</description></item><item><title>Want to learn LINQ? Learn some of the new language features first - it will pay off.</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4613253</link><pubDate>Tue, 28 Aug 2007 17:09:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4613253</guid><dc:creator>MSDN Ireland Blog</dc:creator><description>&lt;p&gt;As you can probably tell from the title of my last few posts I've been doing some work with LINQ over&lt;/p&gt;
</description></item><item><title>Want to learn LINQ? Learn some of the new language features first - it will pay off.</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4613255</link><pubDate>Tue, 28 Aug 2007 17:09:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4613255</guid><dc:creator>Ronan Geraghty's Weblog </dc:creator><description>&lt;p&gt;As you can probably tell from the title of my last few posts I've been doing some work with LINQ over&lt;/p&gt;</description></item><item><title>Rolling your own LINQ Provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4613628</link><pubDate>Tue, 28 Aug 2007 17:33:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4613628</guid><dc:creator>Darth Bundy</dc:creator><description>&lt;p&gt;I recently spend a few (many) hours doing some research into the workings of LINQ providers for an internal&lt;/p&gt;
</description></item><item><title>Want to learn LINQ? Learn some of the new language features first - it will pay off.</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4724924</link><pubDate>Mon, 03 Sep 2007 17:47:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4724924</guid><dc:creator>.: Stefan Gabriel Georgescu's blog :.</dc:creator><description>&lt;p&gt;As you can probably tell from the title of my last few posts I've been doing some work with LINQ over&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable provider - Part VII</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4751162</link><pubDate>Wed, 05 Sep 2007 03:00:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4751162</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>LINQ 始めました</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#4754232</link><pubDate>Wed, 05 Sep 2007 06:49:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4754232</guid><dc:creator>かるあ のメモ</dc:creator><description>&lt;p&gt;週末の AdminTech 勉強会で TechEd の振り返りということで、 30分ほどですが 尾崎さん と めさいあさん と一緒に LINQ セッションについて感想やディスカッションを交えてお話します。 今まで LINQ to SQL は触ったことがなかった、というかむしろ避けていたんですがこれを機に週末からさわり始めました。&lt;/p&gt;
</description></item><item><title>Community Convergence XXXI</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#5132074</link><pubDate>Wed, 26 Sep 2007 03:38:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5132074</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>IQueryable vs IEnumerable</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#5225457</link><pubDate>Mon, 01 Oct 2007 20:17:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5225457</guid><dc:creator>Technoeuphoria!</dc:creator><description>&lt;p&gt;At the most abstract level, LINQ (Language Integrated Query) can query against two types of provider&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part VIII</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#5386189</link><pubDate>Wed, 10 Oct 2007 00:49:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5386189</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>Scott Peterson: Linq Me This Nut</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#5810793</link><pubDate>Thu, 01 Nov 2007 11:04:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5810793</guid><dc:creator>工程師的雞排攤</dc:creator><description>&lt;p&gt;The Banshee-to-Windows porting has been more or less done for a while and the code is about to be integrated&lt;/p&gt;
</description></item><item><title>Architecting LINQ to SQL applications, part 2</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#6615672</link><pubDate>Fri, 30 Nov 2007 15:58:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6615672</guid><dc:creator>Ian Cooper</dc:creator><description>&lt;p&gt;What is LINQ? LINQ stands for Language Integrated Query and is a DSL within C# for querying data. It&lt;/p&gt;
</description></item><item><title>Architecting LINQ to SQL applications, part 2</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#6666376</link><pubDate>Wed, 05 Dec 2007 16:25:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6666376</guid><dc:creator>Ian Cooper [MVP]</dc:creator><description>&lt;p&gt;What is LINQ? LINQ stands for Language Integrated Query and is a DSL within C# for querying data. It&lt;/p&gt;
</description></item><item><title>An Updated LINQ to WMI Implementation</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#6950254</link><pubDate>Wed, 02 Jan 2008 10:52:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6950254</guid><dc:creator>Eden Ridgway's Blog</dc:creator><description>&lt;p&gt;An Updated LINQ to WMI Implementation&lt;/p&gt;
</description></item><item><title>TerraServer Sample: A LINQ Provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#7011282</link><pubDate>Mon, 07 Jan 2008 04:34:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7011282</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/07/30/linq-building-an-iqueryable-provider-part-i.aspx#7011845</link><pubDate>Mon, 07 Jan 2008 05:33:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7011845</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/07/30/linq-building-an-iqueryable-provider-part-i.aspx#7138551</link><pubDate>Thu, 17 Jan 2008 06:06:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7138551</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>Links to LINQ: Writing custom providers</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#7372165</link><pubDate>Fri, 01 Feb 2008 13:21:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7372165</guid><dc:creator>dave^2=-1</dc:creator><description>&lt;p&gt;Just storing a couple of links for a rainy day: Mehfuz Hossain's LINQ provider basics article on Dotnetslackers&lt;/p&gt;</description></item><item><title>Links to LINQ: Writing custom providers</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#7372520</link><pubDate>Fri, 01 Feb 2008 13:49:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7372520</guid><dc:creator>dave^2=-1</dc:creator><description>&lt;p&gt;Just storing a couple of links for a rainy day: Mehfuz Hossain's LINQ provider basics article on Dotnetslackers&lt;/p&gt;
</description></item><item><title>LINQ Tips: Implementing IQueryable Provider</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#7506796</link><pubDate>Thu, 07 Feb 2008 08:49:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7506796</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/07/30/linq-building-an-iqueryable-provider-part-i.aspx#7506816</link><pubDate>Thu, 07 Feb 2008 08:49:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7506816</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>Jb Evain: An elegant LINQ to db4o provider, and a few LINQ tricks</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#7626741</link><pubDate>Tue, 12 Feb 2008 04:24:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7626741</guid><dc:creator>工程師的雞排攤</dc:creator><description>&lt;p&gt;Last year, when I was working at db4objects on db4o , I insisted on the need for db4o to act as a LINQ&lt;/p&gt;
</description></item><item><title>An explanation of Linq query providers</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#8327899</link><pubDate>Thu, 20 Mar 2008 23:46:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327899</guid><dc:creator>Alex Thissen Weblog Build 1.15.10.1971</dc:creator><description>&lt;p&gt;Linq query providers appear all over the place. Some say &amp;amp;quot;Linq to Everything&amp;amp;quot; to refer to all&lt;/p&gt;
</description></item><item><title>LINQ to Entities: Combining Predicates</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#8452748</link><pubDate>Sat, 03 May 2008 03:31:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8452748</guid><dc:creator>meek</dc:creator><description>&lt;p&gt;Someone asked a great question on the ADO.NET Entity Framework forums yesterday: how do I compose predicates&lt;/p&gt;
</description></item><item><title>Danny Simmons compares the Entity Framework to similar technologies</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#8555810</link><pubDate>Wed, 28 May 2008 05:39:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8555810</guid><dc:creator>Wooley's LINQ Wonderings</dc:creator><description>&lt;p&gt;It seems that everyone else is chiming in on Danny Simmons' recent comparisons of the Entity Framework&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part X</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#8710274</link><pubDate>Wed, 09 Jul 2008 02:27:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8710274</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>[PL] Własny dostawca w LINQ (dla opornych) - cz. 1</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#8718116</link><pubDate>Thu, 10 Jul 2008 21:43:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8718116</guid><dc:creator>Only Human | Devoted to technology v.2.0</dc:creator><description>&lt;p&gt;Dużo się m&amp;amp;#243;wi i pisze o tym, że LINQ jest elastyczne i rozszerzalne. Sam powtarzam, że aby podpiąć&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable Provider - Part XI</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#8731994</link><pubDate>Mon, 14 Jul 2008 22:18:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8731994</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>Links of the Week July 25th</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#8772204</link><pubDate>Fri, 25 Jul 2008 16:56:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8772204</guid><dc:creator>Chris Love's Official Blog - Professional ASP.NET</dc:creator><description>&lt;p&gt;This week I am coming to you from the Microsoft Campus. So as you would expect I have a lot of energy&lt;/p&gt;
</description></item><item><title>Building a LINQ IQueryable Provider - Part XII</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#9114712</link><pubDate>Tue, 18 Nov 2008 04:00:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9114712</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/07/30/linq-building-an-iqueryable-provider-part-i.aspx#9119345</link><pubDate>Tue, 18 Nov 2008 20:23:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9119345</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><item><title>IQueryable vs IEnumerable</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#9230623</link><pubDate>Wed, 17 Dec 2008 13:46:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9230623</guid><dc:creator>Jocelyn</dc:creator><description>&lt;p&gt;At the most abstract level, LINQ (Language Integrated Query) can query against two types of provider&lt;/p&gt;
</description></item><item><title>IQueryable vs IEnumerable</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#9285238</link><pubDate>Tue, 06 Jan 2009 15:03:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9285238</guid><dc:creator>jocelyn</dc:creator><description>&lt;p&gt;At the most abstract level, LINQ (Language Integrated Query) can query against two types of provider&lt;/p&gt;
</description></item><item><title>LINQ: Building an IQueryable provider series</title><link>http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx#9490095</link><pubDate>Thu, 19 Mar 2009 17:49:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9490095</guid><dc:creator>Floating Heart</dc:creator><description>&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/mattwar/pages/linq-links.aspx"&gt;http://blogs.msdn.com/mattwar/pages/linq-links.aspx&lt;/a&gt; Here&amp;amp;#39;s a list of all the posts in the building&lt;/p&gt;
</description></item></channel></rss>