<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://linqinaction.net/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 in Action roller : Language, Data</title><link>http://linqinaction.net/blogs/roller/archive/tags/Language/Data/default.aspx</link><description>Tags: Language, Data</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>IQueryable’s Deep Dark Secret</title><link>http://linqinaction.net/blogs/roller/archive/2007/06/01/iqueryable-s-deep-dark-secret.aspx</link><pubDate>Fri, 01 Jun 2007 18:05:00 GMT</pubDate><guid isPermaLink="false">474e9fbe-b00d-4298-b93d-72ccda50e72d:760</guid><dc:creator>The Wayward WebLog</dc:creator><slash:comments>0</slash:comments><comments>http://linqinaction.net/blogs/roller/comments/760.aspx</comments><wfw:commentRss>http://linqinaction.net/blogs/roller/commentrss.aspx?PostID=760</wfw:commentRss><description>I love the IQueryable interface, but it’s got a dark checkered past that most of you might not know about. IQueryable is a great way to expose your API or domain model for querying or provide a specialized query processor that can be used directly by LINQ. It defines the pattern for you to gather-up a user’s query and present it to your processing engine as a single expression tree that you can either transform or interpret. It’s the way LINQ becomes ‘integrated’ for many LINQ to XXX products. Yet...(&lt;a href="http://linqinaction.net/blogs/roller/archive/2007/06/01/iqueryable-s-deep-dark-secret.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://linqinaction.net/aggbug.aspx?PostID=760" width="1" height="1"&gt;</description><category domain="http://linqinaction.net/blogs/roller/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Code/default.aspx">Code</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Object+Relational/default.aspx">Object Relational</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/PDC/default.aspx">PDC</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Data/default.aspx">Data</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Language/default.aspx">Language</category></item><item><title>The Origin of LINQ to SQL</title><link>http://linqinaction.net/blogs/roller/archive/2007/05/31/the-origin-of-linq-to-sql.aspx</link><pubDate>Thu, 31 May 2007 16:52:00 GMT</pubDate><guid isPermaLink="false">474e9fbe-b00d-4298-b93d-72ccda50e72d:756</guid><dc:creator>The Wayward WebLog</dc:creator><slash:comments>0</slash:comments><comments>http://linqinaction.net/blogs/roller/comments/756.aspx</comments><wfw:commentRss>http://linqinaction.net/blogs/roller/commentrss.aspx?PostID=756</wfw:commentRss><description>LINQ to SQL, possibly Microsoft’s first OR/M to actually ship in ten years of trying, was never even supposed to exist. It started out as a humble Visual Studio project on my desktop machine way back in the fall of 2003, long before anyone heard about it, long before anyone even guessed what would come next, except for the readers of this blog, of course, since I used to post often with long obtuse and sometimes psychedelic meanderings that with the proper one-time pad to decrypt it you might have...(&lt;a href="http://linqinaction.net/blogs/roller/archive/2007/05/31/the-origin-of-linq-to-sql.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://linqinaction.net/aggbug.aspx?PostID=756" width="1" height="1"&gt;</description><category domain="http://linqinaction.net/blogs/roller/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Code/default.aspx">Code</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Object+Relational/default.aspx">Object Relational</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/SQL/default.aspx">SQL</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/PDC/default.aspx">PDC</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Data/default.aspx">Data</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Language/default.aspx">Language</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Life/default.aspx">Life</category></item><item><title>Beyond the Query</title><link>http://linqinaction.net/blogs/roller/archive/2006/04/19/beyond-the-query.aspx</link><pubDate>Wed, 19 Apr 2006 05:20:00 GMT</pubDate><guid isPermaLink="false">474e9fbe-b00d-4298-b93d-72ccda50e72d:156</guid><dc:creator>The Wayward WebLog</dc:creator><slash:comments>0</slash:comments><comments>http://linqinaction.net/blogs/roller/comments/156.aspx</comments><wfw:commentRss>http://linqinaction.net/blogs/roller/commentrss.aspx?PostID=156</wfw:commentRss><description>I have been working a long time to bring queries into a modern programming language. Seven years ago I looked beyond ORM and saw the next horizon, a new world where boundaries between data are blurred and popular paradigms from different disciplines combine. Many have tried to convince me that it is simply a mirage, and maybe in some respects it is, but as with anything else there is often a lot of utility born out of imperfection. I have been marching steadily toward that horizon ever since. I also...(&lt;a href="http://linqinaction.net/blogs/roller/archive/2006/04/19/beyond-the-query.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://linqinaction.net/aggbug.aspx?PostID=156" width="1" height="1"&gt;</description><category domain="http://linqinaction.net/blogs/roller/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Code/default.aspx">Code</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Object+Relational/default.aspx">Object Relational</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/PDC/default.aspx">PDC</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Data/default.aspx">Data</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Language/default.aspx">Language</category></item><item><title>What the World is saying about LINQ</title><link>http://linqinaction.net/blogs/roller/archive/2005/09/21/what-the-world-is-saying-about-linq.aspx</link><pubDate>Wed, 21 Sep 2005 23:07:00 GMT</pubDate><guid isPermaLink="false">474e9fbe-b00d-4298-b93d-72ccda50e72d:161</guid><dc:creator>The Wayward WebLog</dc:creator><slash:comments>0</slash:comments><comments>http://linqinaction.net/blogs/roller/comments/161.aspx</comments><wfw:commentRss>http://linqinaction.net/blogs/roller/commentrss.aspx?PostID=161</wfw:commentRss><description>“LINQ is totally awesome. It’s like this thing that you use to condense your entire application into one line of demo code. Sweet!” - Stanley Morgan “LINQ is divine but DLINQ is a delinquent. It gives programmers too much power and makes programming against data way too easy. Is nothing sacred anymore?” – Ned Flanders “Lambdas are old school. LISP had these decades ago. If all you want to do is be a sheep then go right ahead. I prefer ACME.” – Wyle E Coyote “I can’t remember what they are called,...(&lt;a href="http://linqinaction.net/blogs/roller/archive/2005/09/21/what-the-world-is-saying-about-linq.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://linqinaction.net/aggbug.aspx?PostID=161" width="1" height="1"&gt;</description><category domain="http://linqinaction.net/blogs/roller/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Humor/default.aspx">Humor</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Code/default.aspx">Code</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Object+Relational/default.aspx">Object Relational</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/PDC/default.aspx">PDC</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Data/default.aspx">Data</category><category domain="http://linqinaction.net/blogs/roller/archive/tags/Language/default.aspx">Language</category></item></channel></rss>