<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PeterKellner.net &#187; LINQ to SQL</title>
	<atom:link href="http://peterkellner.net/category/linq-to-sql/feed/" rel="self" type="application/rss+xml" />
	<link>http://peterkellner.net</link>
	<description>Specializing in Microsoft Web and Database Technologies</description>
	<lastBuildDate>Thu, 29 Jul 2010 14:32:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Is There A Need For End-To-End ExtJS to Microsoft Server (MVC-C#, LOB) 4 Day Class? (Poll Enclosed)</title>
		<link>http://peterkellner.net/2010/05/04/lob-training-poll-using-extjs-dotnet-aspnet-mvc/</link>
		<comments>http://peterkellner.net/2010/05/04/lob-training-poll-using-extjs-dotnet-aspnet-mvc/#comments</comments>
		<pubDate>Wed, 05 May 2010 02:54:13 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[ASP.NET 4.0]]></category>
		<category><![CDATA[Entity Framework]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[LINQ to SQL]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://peterkellner.net/?p=1289</guid>
		<description><![CDATA[Over the past couple years, the focus of the web development I’ve been doing involves building highly flexible, highly scalable and straight forward web sites to implement and maintain Line of Business (LOB) applications.&#160; As you can probably tell from my posts, I’m very “practical” focused, and at the same time have a desire to [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2010/05/04/lob-training-poll-using-extjs-dotnet-aspnet-mvc/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Converting From System.Data.Linq.Binary to String and Back</title>
		<link>http://peterkellner.net/2009/11/08/csharp-linqbinary-tostring-andback/</link>
		<comments>http://peterkellner.net/2009/11/08/csharp-linqbinary-tostring-andback/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 17:49:58 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/11/08/csharp-linqbinary-tostring-andback/</guid>
		<description><![CDATA[ Just a quick post in case anyone is wasting 10 minutes figuring out how to do this.&#160; For me, this came up because in Sql Server 2008, NVARCHAR(MAX) is 4000 characters and I needed more.&#160; The recommended datatype to use for more is VARBINARY.&#160; When I did that, LINQ2SQL converted that type to Linq.Binary. [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/11/08/csharp-linqbinary-tostring-andback/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LINQPad Help For Creating Nasty Group by Query in Native SQL</title>
		<link>http://peterkellner.net/2009/09/28/linq2sql-groupby-date-linqpad/</link>
		<comments>http://peterkellner.net/2009/09/28/linq2sql-groupby-date-linqpad/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 16:51:21 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>
		<category><![CDATA[TSQL]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/09/28/linq2sql-groupby-date-linqpad/</guid>
		<description><![CDATA[ I often speak very highly of LINQ and also LINQPad.&#160; This morning, I was struggling with some sql that would let me do a count by DateTime while stripping out the time portion.&#160; That is, I just want to know how many entries are in the table for each Date (regardless of what time).&#160; [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/09/28/linq2sql-groupby-date-linqpad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using LINQ2SQL, Use Group By To Get List of Top Occuring Values</title>
		<link>http://peterkellner.net/2009/09/03/linq2sql-groupby-having-orderbydescending-delegate/</link>
		<comments>http://peterkellner.net/2009/09/03/linq2sql-groupby-having-orderbydescending-delegate/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 23:05:45 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/09/03/linq2sql-groupby-having-orderbydescending-delegate/</guid>
		<description><![CDATA[ So, I’m really enjoying using LINQ and specifically LINQ2SQL.&#160; I’ve got a current problem where I want to get from a long list of loads (potentially hundreds per day), a short list of days in reverse order, that have a certain number or more of loads.   So, How to do this?&#160; Well, [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/09/03/linq2sql-groupby-having-orderbydescending-delegate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting LINQ side affect, Pass in empty List&lt;int&gt; using Contains and Get Where 0 == 1. Hmm</title>
		<link>http://peterkellner.net/2009/06/14/linq2sql-gotcha-generic-list/</link>
		<comments>http://peterkellner.net/2009/06/14/linq2sql-gotcha-generic-list/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 15:21:18 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/06/14/linq2sql-gotcha-generic-list/</guid>
		<description><![CDATA[We’ve built a data access layer on top of LINQ2SQL for dynamically building the layer we call for data access.&#160; It’s convenient because we pass in a query object as a parameter that has a bunch of nullable variables in it.&#160; Here is kind of what it looks like:       [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/06/14/linq2sql-gotcha-generic-list/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Combing LINQPAD with LINQ In Action From Manning</title>
		<link>http://peterkellner.net/2009/06/09/linqpad-wooley-manning-linqinaction/</link>
		<comments>http://peterkellner.net/2009/06/09/linqpad-wooley-manning-linqinaction/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 16:08:39 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/06/09/linqpad-wooley-manning-linqinaction/</guid>
		<description><![CDATA[ Last night, I had the honor of having dinner with three other VSLive speakers including Jim Wooley, one of the authors of the awesome book on LINQ titled LINQ in Action.&#160; Jim is a wealth of knowledge as well as very entertaining.&#160; He had an interesting analogy for what using try/catch statements to handle [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/06/09/linqpad-wooley-manning-linqinaction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>780 Requests Per Second Verses 110, You Really Need to Compile your LINQ to SQL (LINQ2SQL) Queries</title>
		<link>http://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/</link>
		<comments>http://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 05:21:49 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[ASP.NET 2.0]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/</guid>
		<description><![CDATA[So, I’ve been on kind of a rant lately about how slow LINQ2SQL is if you don’t compile your queries before executing them.&#160; To be fair, if you are doing Windows Forms Programming, WPF or Silverlight it really does not have much impact.&#160; The reason is that a very complex LINQ query may take 50 [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Not Sure If I&#8217;ve Said Often Enough.. I LOVE LINQPAD!!!</title>
		<link>http://peterkellner.net/2009/06/04/yet-another-happy-linqpad-customer/</link>
		<comments>http://peterkellner.net/2009/06/04/yet-another-happy-linqpad-customer/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 13:30:51 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/06/04/yet-another-happy-linqpad-customer/</guid>
		<description><![CDATA[ I’ve been doing a lot of LINQ2SQL lately and just in case I have not said it loud enough how enthusiastic I am about LINQPAD written by Joseph Albahari.&#160; I have the $19 version which has intellisense, but even without, it would be totally awesome.   Today, I discovered you can actually put [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/06/04/yet-another-happy-linqpad-customer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Fast are In Memory LINQ Evaluations for Doing Simple Things?</title>
		<link>http://peterkellner.net/2009/06/03/linq-in-memory-performance/</link>
		<comments>http://peterkellner.net/2009/06/03/linq-in-memory-performance/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 01:27:19 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/06/03/linq-in-memory-performance/</guid>
		<description><![CDATA[So, I recently blogged about the huge penalty for not compiling your LINQ2SQL.&#160; This problem is so big that it occurred to us that maybe all of LINQ has the problem.&#160; So, time for a simple test.&#160; Below is a very simple program that basically generates a list of Ids.&#160; In one case, it’s using [...]]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/06/03/linq-in-memory-performance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LINQ To SQL Very Slow Performance Without Compile (CompileQuery)</title>
		<link>http://peterkellner.net/2009/05/06/linq-to-sql-slow-performance-compilequery-critical/</link>
		<comments>http://peterkellner.net/2009/05/06/linq-to-sql-slow-performance-compilequery-critical/#comments</comments>
		<pubDate>Wed, 06 May 2009 17:23:25 +0000</pubDate>
		<dc:creator>Peter Kellner</dc:creator>
				<category><![CDATA[ASP.NET 3.5]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ to SQL]]></category>

		<guid isPermaLink="false">http://peterkellner.net/2009/05/06/linq-to-sql-slow-performance-compilequery-critical/</guid>
		<description><![CDATA[<br/>
In this article, it is shown how important it can be to use the CompileQuery class when using LINQ to SQL.  Doing a simple query in LINQ to SQL verses ADO.NET is shown to run 37 times slower without taking advantage of the Compile feature in LINQ to SQL.  If you are doing the same query over and over in LINQ to SQL, this is a no brainer.  I'm surprised I did not know this myself previously.

<br/><br/>
<img src='http://peterkellner.net/FilesForWebDownload/LINQToSQLVerySlowPerformanceWithoutCompi_88A7/image.png' alt='Performance of LINQ to SQL compiled verses not and ADO.NET' />]]></description>
		<wfw:commentRss>http://peterkellner.net/2009/05/06/linq-to-sql-slow-performance-compilequery-critical/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 4/11 queries in 0.009 seconds using disk
Content Delivery Network via cdn.peterkellner.net

Served from: peterkellner.net @ 2010-07-30 09:22:54 -->