<?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>.NET Framework 3.5 SP1: LINQ perf improvements (LINQ to Objects and LINQ to SQL)</title><link>http://blogs.msdn.com/b/dinesh.kulkarni/archive/2008/08/10/net-fx-3-5-sp1-two-perf-improvements-linq-to-objects-and-linq-to-sql.aspx</link><description>There are three perf improvements in the just released SP1 . As always, I will let you run your own microbenchmarks or more meaningful app-level benchmarks. 
 LINQ to Objects: 
 
 Specialized enumerable: The new implementation recognizes queries that</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: .NET Framework 3.5 SP1: LINQ perf improvements (LINQ to Objects and LINQ to SQL)</title><link>http://blogs.msdn.com/b/dinesh.kulkarni/archive/2008/08/10/net-fx-3-5-sp1-two-perf-improvements-linq-to-objects-and-linq-to-sql.aspx#8921333</link><pubDate>Wed, 03 Sep 2008 08:45:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8921333</guid><dc:creator>Dinesh Kulkarni - MSFT</dc:creator><description>&lt;p&gt;Mats,&lt;/p&gt;
&lt;p&gt;First, my apologies on behalf of the new spam filter. I don't have moderation turned on so I am less punctual about monitoring comments. For some reason that I can't figure out, your comment was flagged as spam and remained unpublished.&lt;/p&gt;
&lt;p&gt;As for your suggestion about not retrieving Category, why do you need the &amp;quot;fake&amp;quot; Category object anyway? You can just set Product.CategoryID to 25 if you like. What value does a new'ed up Category provide?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Dinesh&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8921333" width="1" height="1"&gt;</description></item><item><title>Object Identity tracking changes with LINQ to SQL SP1</title><link>http://blogs.msdn.com/b/dinesh.kulkarni/archive/2008/08/10/net-fx-3-5-sp1-two-perf-improvements-linq-to-objects-and-linq-to-sql.aspx#8884806</link><pubDate>Thu, 21 Aug 2008 16:25:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8884806</guid><dc:creator>Wooley's LINQ Wonderings</dc:creator><description>&lt;p&gt;When we wrote LINQ in Action, we took a bit of time to explain how the identity tracking system worked&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8884806" width="1" height="1"&gt;</description></item><item><title>re: .NET Framework 3.5 SP1: LINQ perf improvements (LINQ to Objects and LINQ to SQL)</title><link>http://blogs.msdn.com/b/dinesh.kulkarni/archive/2008/08/10/net-fx-3-5-sp1-two-perf-improvements-linq-to-objects-and-linq-to-sql.aspx#8876926</link><pubDate>Mon, 18 Aug 2008 20:57:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8876926</guid><dc:creator>Mats Helander</dc:creator><description>&lt;p&gt;Hi Dinesh,&lt;/p&gt;
&lt;p&gt;&amp;quot;So an id-based query will not cause a trip to the database.&amp;quot; &lt;/p&gt;
&lt;p&gt;Excellent! :-) Now the next thing in this vein is to allow me to ask for objects by ID and get them without hitting the database /even when the object is not in the cache/!&lt;/p&gt;
&lt;p&gt;For example, I want to create a new Product and set its Category to point to the category with ID 25. To do that I want to ask for the Category object with ID 25 and to get it (without asking the DB) regardless of whether it is in the cache or not. The result should be the same as setting a primitive CategoryID property on the Product to 25. At the end of the operation, only one SQL statement should have been sent to the database: the Insert statement.&lt;/p&gt;
&lt;p&gt;/Mats&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8876926" width="1" height="1"&gt;</description></item><item><title>.NET 3.5 SP1 LINQ improvements</title><link>http://blogs.msdn.com/b/dinesh.kulkarni/archive/2008/08/10/net-fx-3-5-sp1-two-perf-improvements-linq-to-objects-and-linq-to-sql.aspx#8850541</link><pubDate>Tue, 12 Aug 2008 14:30:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8850541</guid><dc:creator>LINQ in Action - LINQ Book &amp; News</dc:creator><description>&lt;p&gt;In May, I announced the changes related to LINQ that were included in .NET 3.5 Service Pack 1 Beta. Now&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8850541" width="1" height="1"&gt;</description></item><item><title>.NET 3.5 SP1 LINQ improvements</title><link>http://blogs.msdn.com/b/dinesh.kulkarni/archive/2008/08/10/net-fx-3-5-sp1-two-perf-improvements-linq-to-objects-and-linq-to-sql.aspx#8850539</link><pubDate>Tue, 12 Aug 2008 14:24:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8850539</guid><dc:creator>Fabrice's weblog</dc:creator><description>&lt;p&gt;In May, I announced the changes related to LINQ that were included in .NET 3.5 Service Pack 1 Beta. Now&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8850539" width="1" height="1"&gt;</description></item><item><title>Important LINQ Changes in .NET 3.5 SP1</title><link>http://blogs.msdn.com/b/dinesh.kulkarni/archive/2008/08/10/net-fx-3-5-sp1-two-perf-improvements-linq-to-objects-and-linq-to-sql.aspx#8850230</link><pubDate>Tue, 12 Aug 2008 10:50:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8850230</guid><dc:creator>SQLBI - Marco Russo</dc:creator><description>&lt;p&gt;Dinesh Kulkarni wrote an important post about changes in LINQ introduced by .NET 3.5 SP1 that has been&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8850230" width="1" height="1"&gt;</description></item><item><title>Important LINQ Changes in .NET 3.5 SP1</title><link>http://blogs.msdn.com/b/dinesh.kulkarni/archive/2008/08/10/net-fx-3-5-sp1-two-perf-improvements-linq-to-objects-and-linq-to-sql.aspx#8850227</link><pubDate>Tue, 12 Aug 2008 10:50:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8850227</guid><dc:creator>Marco Russo</dc:creator><description>&lt;p&gt;Dinesh Kulkarni wrote an important post about changes in LINQ introduced by .NET 3.5 SP1 that has been&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8850227" width="1" height="1"&gt;</description></item></channel></rss>