<?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>The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx</link><description>LINQ to SQL, possibly Microsoft’s first OR/M to actually ship in ten years of trying, was never even supposed to exist.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>History of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3012684</link><pubDate>Thu, 31 May 2007 23:32:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3012684</guid><dc:creator>Erwyn van der Meer</dc:creator><description>&lt;p&gt;Not many Microsoft employees dare to publicly refer to WinFS as a black hole. Matt Warren does in this&lt;/p&gt;
</description></item><item><title>Surviving WinFS: How LINQ to SQL Came to Be</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3014332</link><pubDate>Fri, 01 Jun 2007 01:53:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3014332</guid><dc:creator>Dare Obasanjo aka Carnage4Life</dc:creator><description /></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3015961</link><pubDate>Fri, 01 Jun 2007 04:27:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3015961</guid><dc:creator>rogerj</dc:creator><description>&lt;p&gt;I'll never forget Luca Bolognese's tearful announcement at TechEd 2004 that ObjectSpaces had acquired a dependency on WinFS and thus was postponed to the Longhorn/Orcas timeframe. WinFS and the Microsoft Business Framework/Project Green were two stakes in ObjectSpace's heart.&lt;/p&gt;
&lt;p&gt;I refered to WinFS as a &amp;quot;black hole&amp;quot; in a forthcoming (July) feature story for &amp;quot;Visual Studio Magazine&amp;quot; about LINQ to SQL: &amp;quot;Redmond’s first attempt to deliver an O/RM platform appeared briefly in Whidbey (VS 2005 Beta 1) as ObjectSpaces and later vanished into the black hole generated by the demise of WinFS. Judging by the ruckus that Whidby participants raised when ObjectSpaces disappeared, data-oriented .NET developers definitely are O/RM enthusiasts.&amp;quot;&lt;/p&gt;
&lt;p&gt;See: &lt;a rel="nofollow" target="_new" href="http://oakleafblog.blogspot.com/2007/05/matt-warren-origin-of-linq-to-sql.html"&gt;http://oakleafblog.blogspot.com/2007/05/matt-warren-origin-of-linq-to-sql.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;--rj&lt;/p&gt;
</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3016276</link><pubDate>Fri, 01 Jun 2007 05:01:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3016276</guid><dc:creator>public</dc:creator><description>&lt;p&gt;You got to elaborate &amp;nbsp;on the political nightmare in future posts!&lt;/p&gt;</description></item><item><title>Microsoft ORM sage revealed</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3020167</link><pubDate>Fri, 01 Jun 2007 10:55:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3020167</guid><dc:creator>Righthand blogs</dc:creator><description>&lt;p&gt;Matt Warren talks about what happened to ObjectSpaces, WinFS and why Microsoft is going with LINQ to&lt;/p&gt;
</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3020698</link><pubDate>Fri, 01 Jun 2007 11:44:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3020698</guid><dc:creator>rbirkby</dc:creator><description>&lt;p&gt;I love: LINQ expression trees, LINQ generator-like behavior&lt;/p&gt;
&lt;p&gt;I hate: Typing. IEnumerable&amp;lt;IEnumerable&amp;lt;IEnumerable&amp;lt;AnonymousType&amp;gt;&amp;gt;&amp;gt; just becomes too difficult to fathom. Bring back COmega * and + datatype identifiers.&lt;/p&gt;
</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3021081</link><pubDate>Fri, 01 Jun 2007 12:24:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3021081</guid><dc:creator>davidacoder</dc:creator><description>&lt;p&gt;I bet he referred to &amp;quot;preventing integration of LINQ to SQL into ADO Entities&amp;quot; by &amp;quot;political nightmare&amp;quot;. If that was what he meant, congratulations for fighting this war and standing firm!!! Entities seems to have the same great project management skills that WinFS had and it is great to see the people that are commited to LINQ prevent a disaster this time around.&lt;/p&gt;</description></item><item><title>The True Story Behind LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3024818</link><pubDate>Fri, 01 Jun 2007 16:33:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3024818</guid><dc:creator>DotNetKicks.com</dc:creator><description>&lt;p&gt;You've been kicked (a good thing) - Trackback from DotNetKicks.com&lt;/p&gt;
</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3051100</link><pubDate>Sun, 03 Jun 2007 00:57:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3051100</guid><dc:creator>rogerj</dc:creator><description>&lt;p&gt;Pingback from &lt;a rel="nofollow" target="_new" href="http://oakleafblog.blogspot.com/2007/06/entity-framework-updates.html"&gt;http://oakleafblog.blogspot.com/2007/06/entity-framework-updates.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>ORM Debacle in Microsoft history - the inside accounts</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3051490</link><pubDate>Sun, 03 Jun 2007 01:47:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3051490</guid><dc:creator>Lazy Coder</dc:creator><description>&lt;p&gt;&amp;quot;It’s an undeniable fact that Microsoft has fumbled the ball repeatedly when it comes to delivering an...&lt;/p&gt;
</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3070595</link><pubDate>Mon, 04 Jun 2007 03:57:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3070595</guid><dc:creator>mattwar</dc:creator><description>&lt;p&gt;Maybe 'politcal nightmare' was a bit over the top. I would have actually preferred a better integration story between the two products.&lt;/p&gt;
</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3085382</link><pubDate>Mon, 04 Jun 2007 23:07:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3085382</guid><dc:creator>Anders Borum</dc:creator><description>&lt;p&gt;Hello Matt,&lt;/p&gt;
&lt;p&gt;Thank you for all the work you and your team mates put in the the APIs. LINQ (in general) and LINQ to SQL is forever going to change the way we think and write code.&lt;/p&gt;
&lt;p&gt;I've recently held a 3&amp;#189; hour internal session amongst developers in our company and the everybody agreed that LINQ is the best thing since sliced bread.&lt;/p&gt;
&lt;p&gt;I also followed the development of ObjectSpaces and WinFS. Even back then, it was quite easy to see the black hole grow in strengh - sucking light and life away. Thanks for standing up to the internal political cauldrun and truly trying to make a big difference for developers out there.&lt;/p&gt;
&lt;p&gt;Feel free to provide part 2 of the story btw. :-)&lt;/p&gt;</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3089868</link><pubDate>Tue, 05 Jun 2007 06:34:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3089868</guid><dc:creator>Delphi Fan</dc:creator><description>&lt;p&gt;I bet it is because of Anders' name rather than bravery of smart (but powerless) developer like Matt. &lt;/p&gt;
&lt;p&gt;After using Turbo Pascal and Delphi and C#, what can I say. C'mon, the guy knows more about developers' needs than almost anyone else who is active today. I bet WinFS suffered because they didn't have anyone like him. A handful of people can build big systems but even fewer can understand what developers want before launching a big project.&lt;/p&gt;</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3136417</link><pubDate>Thu, 07 Jun 2007 11:52:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3136417</guid><dc:creator>Anders Borum</dc:creator><description>&lt;p&gt;Having met Anders in person I can say that he's definately a guy that cares about developers. I'm sure the developers also want to improve life for all of us there - Anders may take a lot of the press, but I would seriously credit the entire team for LINQ.&lt;/p&gt;
&lt;p&gt;It really doesn't matter who was responsible for pushing LINQ and related technologies such as LINQ to SQL - the techonologies just appeared at the right time in the right form.&lt;/p&gt;
&lt;p&gt;Still looking forward to part 2 of the story btw. :-)&lt;/p&gt;</description></item><item><title>ObjectSpaces early days ...</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3142659</link><pubDate>Thu, 07 Jun 2007 17:41:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3142659</guid><dc:creator>Luca Bolognese's WebLog</dc:creator><description>&lt;p&gt;Matt has a very good post on the history of object relational framework inside Microsoft. He and I started&lt;/p&gt;
</description></item><item><title>LINQ partendo da ObjectSpaces</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3145097</link><pubDate>Thu, 07 Jun 2007 20:06:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3145097</guid><dc:creator>Paolo Pialorsi</dc:creator><description>&lt;p&gt;Segnalo un post di Luca Bolognese, nostro connazionale e Lead PM di LINQ, che ripercorre gli ultimi 6&lt;/p&gt;
</description></item><item><title>re: The Origin of LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3235712</link><pubDate>Tue, 12 Jun 2007 00:21:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3235712</guid><dc:creator>anon</dc:creator><description>&lt;p&gt;The Business Portal SDK (a precursor to MBF) shipped an object-relational mapping framework back in 2003 as part of MBS's Business Portal. It is even documented on MSDN.&lt;/p&gt;</description></item><item><title>Quick LINQ link list</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3724926</link><pubDate>Fri, 06 Jul 2007 15:12:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3724926</guid><dc:creator>Linq in Action News</dc:creator><description>&lt;p&gt;Some quick links about LINQ: Articles about extension methods by the Visual Basic team Third-party LINQ&lt;/p&gt;
</description></item><item><title>Quick LINQ link list</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#3724932</link><pubDate>Fri, 06 Jul 2007 15:12:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3724932</guid><dc:creator>Fabrice's weblog</dc:creator><description>&lt;p&gt;Some quick links about LINQ: Articles about extension methods by the Visual Basic team Third-party LINQ&lt;/p&gt;
</description></item><item><title>LINQ to SQL - useful links</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#8616460</link><pubDate>Wed, 18 Jun 2008 16:25:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8616460</guid><dc:creator>Aali - a developer's view</dc:creator><description>&lt;p&gt;In search of a solution to how LINQ to SQL should be used in an N-tier application architecture with...&lt;/p&gt;
</description></item><item><title>Architecting Linq to SQL, part 10</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#8675881</link><pubDate>Tue, 01 Jul 2008 11:10:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8675881</guid><dc:creator>Ian Cooper [MVP]</dc:creator><description>&lt;p&gt;Previously: Architecting Linq to SQL, part 9 End of the line This is intended to be the last part in&lt;/p&gt;
</description></item><item><title>Architecting Linq to SQL, part 10</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#8676579</link><pubDate>Tue, 01 Jul 2008 14:56:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8676579</guid><dc:creator>Community Blogs</dc:creator><description>&lt;p&gt;Previously: Architecting Linq to SQL, part 9 End of the line This is intended to be the last part in&lt;/p&gt;
</description></item><item><title>Architecting Linq to SQL, part 10</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#8676786</link><pubDate>Tue, 01 Jul 2008 15:37:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8676786</guid><dc:creator>Ian Cooper [MVP]</dc:creator><description>&lt;p&gt;Previously: Architecting Linq to SQL, part 9 End of the line This is intended to be the last part in&lt;/p&gt;
</description></item><item><title>Showing some support for LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#8681342</link><pubDate>Wed, 02 Jul 2008 16:01:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8681342</guid><dc:creator>Ian Cooper [MVP]</dc:creator><description>&lt;p&gt;While I have finished my series on LINQ to SQL I wanted to talk about some of the reaction. In his summary&lt;/p&gt;
</description></item><item><title>Showing some support for LINQ to SQL</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#8718763</link><pubDate>Fri, 11 Jul 2008 00:37:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8718763</guid><dc:creator>Community Blogs</dc:creator><description>&lt;p&gt;While I have finished my series on LINQ to SQL I wanted to talk about some of the reaction. In his summary&lt;/p&gt;
</description></item><item><title>LINQ to SQL vs. NHibernate</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#8841010</link><pubDate>Thu, 07 Aug 2008 16:05:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8841010</guid><dc:creator>Tracy.Bai</dc:creator><description>&lt;p&gt;Tobehonest,IhavetosaythatmynextprojectwilluseNHibernateforitspersistencetechnology...&lt;/p&gt;
</description></item><item><title>Microsoft Kills LINQ to SQL ?</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#9544726</link><pubDate>Sat, 11 Apr 2009 08:22:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9544726</guid><dc:creator>Articles</dc:creator><description>&lt;p&gt;Microsoft Kills LINQ to SQL? For the last couple of months, I&amp;amp;#39;ve been hearing all kinds of complains&lt;/p&gt;
</description></item><item><title>Microsoft Kills LINQ to SQL ?</title><link>http://blogs.msdn.com/mattwar/archive/2007/05/31/the-origin-of-linq-to-sql.aspx#9544989</link><pubDate>Sat, 11 Apr 2009 11:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9544989</guid><dc:creator>Articles</dc:creator><description>&lt;p&gt;For the last couple of months, I&amp;amp;#39;ve been hearing all kinds of complains, cries, nervous breakdowns&lt;/p&gt;
</description></item></channel></rss>