<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: LINQ to SQL next steps</title>
	<atom:link href="http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps/feed" rel="self" type="application/rss+xml" />
	<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-to-sql-next-steps</link>
	<description>A .NET developer in silicon valley</description>
	<lastBuildDate>Fri, 18 May 2012 15:31:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: LINQ Basics (Part 2) &#8211; LINQ to SQL in .NET 4.0 &#171; [NickJosevski(Blog = &#34;.NET&#34;)]</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-26873</link>
		<dc:creator>LINQ Basics (Part 2) &#8211; LINQ to SQL in .NET 4.0 &#171; [NickJosevski(Blog = &#34;.NET&#34;)]</dc:creator>
		<pubDate>Wed, 16 Sep 2009 07:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-26873</guid>
		<description>[...] LINQ Basics (Part 2) &#8211; LINQ to SQL in .NET&#160;4.0  Continuing my 3 part series on LINQ Basics, here I will attempt to discuss a few improvements in LINQ to SQL as part of the .NET 4.0 release scheduled soon. A key post on the 4.0 changes is by Damien Guard who works on LINQ at Microsoft along with other products. This will allow me to discuss some of the changes but also go into a bit more detail extending the &#8220;basics discussion&#8221; started in the previous post. Note: In October 2008 there was a storm of discussion about the future of LINQ to SQL, in response to a focus shift from Microsoft for &#8220;Entity Framework&#8221;, the key reference post for this is again one by Damien G. [...]</description>
		<content:encoded><![CDATA[<p>[...] LINQ Basics (Part 2) &#8211; LINQ to SQL in .NET&nbsp;4.0  Continuing my 3 part series on LINQ Basics, here I will attempt to discuss a few improvements in LINQ to SQL as part of the .NET 4.0 release scheduled soon. A key post on the 4.0 changes is by Damien Guard who works on LINQ at Microsoft along with other products. This will allow me to discuss some of the changes but also go into a bit more detail extending the &#8220;basics discussion&#8221; started in the previous post. Note: In October 2008 there was a storm of discussion about the future of LINQ to SQL, in response to a focus shift from Microsoft for &#8220;Entity Framework&#8221;, the key reference post for this is again one by Damien G. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sunny</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-17886</link>
		<dc:creator>Sunny</dc:creator>
		<pubDate>Sat, 23 May 2009 10:39:52 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-17886</guid>
		<description>I have been using L2S for the last 1-2 months &amp; really love it. 

ASP.Net MVC, jQuery &amp; L2S is my current technology stack. 

I was wondering if MS would prefer to open source L2S implementation so that the interested community can take it forward. 

I think this could be a win-win situation for all concerned...

My 2 cents</description>
		<content:encoded><![CDATA[<p>I have been using L2S for the last 1-2 months &amp; really love it. </p>
<p>ASP.Net MVC, jQuery &amp; L2S is my current technology stack. </p>
<p>I was wondering if MS would prefer to open source L2S implementation so that the interested community can take it forward. </p>
<p>I think this could be a win-win situation for all concerned&#8230;</p>
<p>My 2 cents</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anup Marwadi</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-11157</link>
		<dc:creator>Anup Marwadi</dc:creator>
		<pubDate>Wed, 11 Feb 2009 07:52:52 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-11157</guid>
		<description>Thank you for the post! I have used Linq to Sql in several of my Enterprise Applications and I can tell you first hand that the performance is mind blowing.

Within the first month of using Linq to Sql, our development cycles got cut down by 30%, our error rates in DAL Layer dropped to a virtual zero, and the best part was, there was almost no performance penalty.

I have played around with EF, NHibernate (used previously in 2 enterprise apps) and Linq to Sql. The only thing that I see with Linq to Sql is, that it&#039;s tied to SQL Server. But we are a Microsoft shop and we do all our development in SQL Server, which is not a bad thing. So Linq to Sql does work out great.

I have an application that gets to the tune of 40,000+ hits per month and I am yet to see any issues with Linq to Sql. So if I know that SQL Server is being used, I would use Linq to Sql over EF. There are a bunch of things in EF that make me want to wait for a future release. NHibernate definitely takes the cake in almost everything (love their Criteria API for ad-hoc queries), but I hate the way CodeSmith templates are generated for the same. So I use it only in scenarios where I have tremendous amount of ad-hoc querying required.

So for the time being, I am sticking to Linq to Sql. Also glad to know that Linq to Sql is not going away! It is a little too tight to just throw away. Not to mention the queries generated by it are infact better than EF (or am I just dreaming this?)

I don&#039;t know if it is right to call it an OR/M, but it gets the job done pretty good!

Thanks!
Keep up the good work!</description>
		<content:encoded><![CDATA[<p>Thank you for the post! I have used Linq to Sql in several of my Enterprise Applications and I can tell you first hand that the performance is mind blowing.</p>
<p>Within the first month of using Linq to Sql, our development cycles got cut down by 30%, our error rates in DAL Layer dropped to a virtual zero, and the best part was, there was almost no performance penalty.</p>
<p>I have played around with EF, NHibernate (used previously in 2 enterprise apps) and Linq to Sql. The only thing that I see with Linq to Sql is, that it&#8217;s tied to SQL Server. But we are a Microsoft shop and we do all our development in SQL Server, which is not a bad thing. So Linq to Sql does work out great.</p>
<p>I have an application that gets to the tune of 40,000+ hits per month and I am yet to see any issues with Linq to Sql. So if I know that SQL Server is being used, I would use Linq to Sql over EF. There are a bunch of things in EF that make me want to wait for a future release. NHibernate definitely takes the cake in almost everything (love their Criteria API for ad-hoc queries), but I hate the way CodeSmith templates are generated for the same. So I use it only in scenarios where I have tremendous amount of ad-hoc querying required.</p>
<p>So for the time being, I am sticking to Linq to Sql. Also glad to know that Linq to Sql is not going away! It is a little too tight to just throw away. Not to mention the queries generated by it are infact better than EF (or am I just dreaming this?)</p>
<p>I don&#8217;t know if it is right to call it an OR/M, but it gets the job done pretty good!</p>
<p>Thanks!<br />
Keep up the good work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Truth</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-11134</link>
		<dc:creator>Truth</dc:creator>
		<pubDate>Mon, 09 Feb 2009 11:23:02 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-11134</guid>
		<description>The only problem with LinqToSql is enterprise design. MSDN and microsoft samples are limited to LinqDataSource. Even, pure design for DataContext across layers are defined as patches by community and never defined by microsoft.

They mixed object creation and tracking in datacontext leading enormous problem design issues.

Hope microsoft will find out a better pattern for multi tier architectures.Yes, codeproject and other articles exists, but they are workarounds.</description>
		<content:encoded><![CDATA[<p>The only problem with LinqToSql is enterprise design. MSDN and microsoft samples are limited to LinqDataSource. Even, pure design for DataContext across layers are defined as patches by community and never defined by microsoft.</p>
<p>They mixed object creation and tracking in datacontext leading enormous problem design issues.</p>
<p>Hope microsoft will find out a better pattern for multi tier architectures.Yes, codeproject and other articles exists, but they are workarounds.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Damien Guard</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-10853</link>
		<dc:creator>Damien Guard</dc:creator>
		<pubDate>Thu, 15 Jan 2009 18:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-10853</guid>
		<description>@TT: LINQ to SQL can definitely be used for much more than simple sites and RAD - the only real restriction is that your database and the objects it creates are very tightly coupled and it is SQL Server only.

The teams responsible for EF and L2S are now located right next to each other and there is collaboration between the teams in closing the gap for .NET 4.0.

It&#039;s not fair to say team a did a better job than team b because they had different objectives. LINQ to SQL&#039;s objective was to allow LINQ queries to work with a database. EF&#039;s objective was to provide conceptual to physical data modelling that is independent of storage location/provider.

[)amien</description>
		<content:encoded><![CDATA[<p>@TT: LINQ to SQL can definitely be used for much more than simple sites and RAD &#8211; the only real restriction is that your database and the objects it creates are very tightly coupled and it is SQL Server only.</p>
<p>The teams responsible for EF and L2S are now located right next to each other and there is collaboration between the teams in closing the gap for .NET 4.0.</p>
<p>It&#8217;s not fair to say team a did a better job than team b because they had different objectives. LINQ to SQL&#8217;s objective was to allow LINQ queries to work with a database. EF&#8217;s objective was to provide conceptual to physical data modelling that is independent of storage location/provider.</p>
<p>[)amien</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TT</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-10850</link>
		<dc:creator>TT</dc:creator>
		<pubDate>Thu, 15 Jan 2009 14:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-10850</guid>
		<description>Firstly I don&#039;t know where the Linq2sql is only fit for RAD development and simple sites rumors come from. Is it just because Entity framework is a more complex application that leads people to believe it automatically handles more complex structures better? It has been proven many times that Linq2sql generates much better sql than entity framework and probably would handle a larger database better as well.

I was always under the impression that when Entity framework was released there would be no more need for Linq2sql and we could easily port over our data layers, but the obvious lack of communication between the 2 teams has lead to 2 quite different architectures so I among many others have little faith in that even EF v2 or v3 will give us anything close to the user friendliness of Linq2sql.

The fact that Linq2sql is a superior product to Entity Framework v1 and that the ADO.NET team seems so reluctant to admit that the C# team actually did the job they were supposed to do so much better puts the ADO.NET team in a bad light. The ADO.NET team could learn some communication techniques from the asp.net mvc team and try to appear a bit more pragmatic.</description>
		<content:encoded><![CDATA[<p>Firstly I don&#8217;t know where the Linq2sql is only fit for RAD development and simple sites rumors come from. Is it just because Entity framework is a more complex application that leads people to believe it automatically handles more complex structures better? It has been proven many times that Linq2sql generates much better sql than entity framework and probably would handle a larger database better as well.</p>
<p>I was always under the impression that when Entity framework was released there would be no more need for Linq2sql and we could easily port over our data layers, but the obvious lack of communication between the 2 teams has lead to 2 quite different architectures so I among many others have little faith in that even EF v2 or v3 will give us anything close to the user friendliness of Linq2sql.</p>
<p>The fact that Linq2sql is a superior product to Entity Framework v1 and that the ADO.NET team seems so reluctant to admit that the C# team actually did the job they were supposed to do so much better puts the ADO.NET team in a bad light. The ADO.NET team could learn some communication techniques from the asp.net mvc team and try to appear a bit more pragmatic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CityofSalemAdmin</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-10613</link>
		<dc:creator>CityofSalemAdmin</dc:creator>
		<pubDate>Tue, 16 Dec 2008 13:06:56 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-10613</guid>
		<description>I love Ling to SQL as well I have tried EF and well. EF just makes me wade through so much industrial waste to get what I want from linq to SQL in a matter of pressing tab and 1 letter 30 some times. Now I do like how EF handles a few other things, as I can use EF as my &quot;central&quot; language when I am talking to a DB2 we have that needs to run up against a SQL. While my backend is different, I have the same &quot;frontend&quot; which is nice. 

However for the simple I want X,Y data from sql (my main db since after all I am a microsoft shop why would I be running anything but SQL if I am coding asp.net / ajax / silverlight. I know I could, just saying having it all MS just makes sense. L2Q just works so perfectly. Now I understand the whole point MS has of not wanting to replicate a bunch of code, and &quot;wasting&quot; resources on making 2 similar projects that greatly overlap, however merging the 2 together while keeping the calls to L2Q simple I dont mind if I have to make a long declaration of a class. Just allow me to make that declaration and then have my L2Q setup inside of EF. 
Or let me back up out of the class tree and return to normal EF.

I know it&#039;s much more complex then just that, but that type of merger would make both camps happy, I think. :)</description>
		<content:encoded><![CDATA[<p>I love Ling to SQL as well I have tried EF and well. EF just makes me wade through so much industrial waste to get what I want from linq to SQL in a matter of pressing tab and 1 letter 30 some times. Now I do like how EF handles a few other things, as I can use EF as my &#8220;central&#8221; language when I am talking to a DB2 we have that needs to run up against a SQL. While my backend is different, I have the same &#8220;frontend&#8221; which is nice. </p>
<p>However for the simple I want X,Y data from sql (my main db since after all I am a microsoft shop why would I be running anything but SQL if I am coding asp.net / ajax / silverlight. I know I could, just saying having it all MS just makes sense. L2Q just works so perfectly. Now I understand the whole point MS has of not wanting to replicate a bunch of code, and &#8220;wasting&#8221; resources on making 2 similar projects that greatly overlap, however merging the 2 together while keeping the calls to L2Q simple I dont mind if I have to make a long declaration of a class. Just allow me to make that declaration and then have my L2Q setup inside of EF.<br />
Or let me back up out of the class tree and return to normal EF.</p>
<p>I know it&#8217;s much more complex then just that, but that type of merger would make both camps happy, I think. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Washington</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-10611</link>
		<dc:creator>Michael Washington</dc:creator>
		<pubDate>Mon, 15 Dec 2008 20:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-10611</guid>
		<description>I love Linq to SQL. We have all of our contractors spent 2 days learning it and then they are 5-10 times more productive with less errors. Linq to SQL (and of course Linq) is one of the greatest things Microsoft has ever done. I think the only people who don&#039;t like it are people who have never used it to deliver a fulll product. You simply can not go back :)</description>
		<content:encoded><![CDATA[<p>I love Linq to SQL. We have all of our contractors spent 2 days learning it and then they are 5-10 times more productive with less errors. Linq to SQL (and of course Linq) is one of the greatest things Microsoft has ever done. I think the only people who don&#8217;t like it are people who have never used it to deliver a fulll product. You simply can not go back :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick O'Shay</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-10500</link>
		<dc:creator>Rick O'Shay</dc:creator>
		<pubDate>Thu, 04 Dec 2008 19:09:36 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-10500</guid>
		<description>Considering the success of Hibernate and like-minded technologies have enjoyed for many years, it was refreshing to see the language group produce a similarly successful technology. Not surprising as C# is truly an excellent language on a smooth evolutionary path. LINQ itself is revolutionary. In contrast, the data access group turns out one incompatible flush-and-rewrite after another. Avoiding their output like the plague has proven to be a wise decision. Off topic: when can we expect dependency injection in C#?</description>
		<content:encoded><![CDATA[<p>Considering the success of Hibernate and like-minded technologies have enjoyed for many years, it was refreshing to see the language group produce a similarly successful technology. Not surprising as C# is truly an excellent language on a smooth evolutionary path. LINQ itself is revolutionary. In contrast, the data access group turns out one incompatible flush-and-rewrite after another. Avoiding their output like the plague has proven to be a wise decision. Off topic: when can we expect dependency injection in C#?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Future of LINQ to SQL: Is it really dead? &#124; Henk van Dijken.NL</title>
		<link>http://damieng.com/blog/2008/10/31/linq-to-sql-next-steps#comment-10483</link>
		<dc:creator>Future of LINQ to SQL: Is it really dead? &#124; Henk van Dijken.NL</dc:creator>
		<pubDate>Tue, 02 Dec 2008 21:01:42 +0000</pubDate>
		<guid isPermaLink="false">http://damieng.com/?p=1082#comment-10483</guid>
		<description>[...] just face it. LINQ to SQL entered the maintenance zone. You can read all about it on DamienG his blog and/or go to the source (ADO.NET team blog) and decide for [...]</description>
		<content:encoded><![CDATA[<p>[...] just face it. LINQ to SQL entered the maintenance zone. You can read all about it on DamienG his blog and/or go to the source (ADO.NET team blog) and decide for [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

