<?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: Why Entity Framework when we have LINQ to SQL?</title>
	<atom:link href="http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Sun, 12 Feb 2012 21:04:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: penyaskito</title>
		<link>http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html/comment-page-1#comment-44165</link>
		<dc:creator>penyaskito</dc:creator>
		<pubDate>Sat, 10 Nov 2007 08:37:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=391#comment-44165</guid>
		<description>@Clyde: MS is targeted to the MDA market too, but they call it Software Factories.</description>
		<content:encoded><![CDATA[<p>@Clyde: MS is targeted to the MDA market too, but they call it Software Factories.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clyde Davies</title>
		<link>http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html/comment-page-1#comment-43671</link>
		<dc:creator>Clyde Davies</dc:creator>
		<pubDate>Thu, 08 Nov 2007 22:28:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=391#comment-43671</guid>
		<description>Good (and perspicacious) point.  As always. :-)</description>
		<content:encoded><![CDATA[<p>Good (and perspicacious) point.  As always. <img src='http://www.itwriting.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html/comment-page-1#comment-43606</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Thu, 08 Nov 2007 14:49:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=391#comment-43606</guid>
		<description>Clyde,

It could go in that direction, but it is not strictly MDA since you cannot do model-first development. You actually have to start with the database, which is possibly back-to-front from a theoretical point of view, but there are plenty of people with databases that they want to publish.

It does look more productive than other model-driven tools I have looked at. It does not attempt to write an app for you.

Tim</description>
		<content:encoded><![CDATA[<p>Clyde,</p>
<p>It could go in that direction, but it is not strictly MDA since you cannot do model-first development. You actually have to start with the database, which is possibly back-to-front from a theoretical point of view, but there are plenty of people with databases that they want to publish.</p>
<p>It does look more productive than other model-driven tools I have looked at. It does not attempt to write an app for you.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clyde Davies</title>
		<link>http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html/comment-page-1#comment-43601</link>
		<dc:creator>Clyde Davies</dc:creator>
		<pubDate>Thu, 08 Nov 2007 14:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=391#comment-43601</guid>
		<description>I&#039;m surprised that Microsoft have produced this as it seems to me to be targeted at the MDA market.  MS don&#039;t have much in the way of MDA modelling tools, and MDA itself has promised much but seems to have delivered little in productivity gains.  Or perhaps it&#039;s just me being too cynical again.</description>
		<content:encoded><![CDATA[<p>I&#8217;m surprised that Microsoft have produced this as it seems to me to be targeted at the MDA market.  MS don&#8217;t have much in the way of MDA modelling tools, and MDA itself has promised much but seems to have delivered little in productivity gains.  Or perhaps it&#8217;s just me being too cynical again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html/comment-page-1#comment-43299</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Wed, 07 Nov 2007 14:38:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=391#comment-43299</guid>
		<description>&lt;blockquote&gt;
Is it DBMS indepedent?
&lt;/blockquote&gt;
All you need, apparently, is an Entity Framework Provider. Apparently IBM already has a preview of one for DB2, and others will follow.

Tim</description>
		<content:encoded><![CDATA[<blockquote><p>
Is it DBMS indepedent?
</p></blockquote>
<p>All you need, apparently, is an Entity Framework Provider. Apparently IBM already has a preview of one for DB2, and others will follow.</p>
<p>Tim</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clyde Davies</title>
		<link>http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html/comment-page-1#comment-43252</link>
		<dc:creator>Clyde Davies</dc:creator>
		<pubDate>Wed, 07 Nov 2007 12:58:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=391#comment-43252</guid>
		<description>Is it DBMS indepedent?</description>
		<content:encoded><![CDATA[<p>Is it DBMS indepedent?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Cooper</title>
		<link>http://www.itwriting.com/blog/391-why-entity-framework-when-we-have-linq-to-sql.html/comment-page-1#comment-43183</link>
		<dc:creator>Ian Cooper</dc:creator>
		<pubDate>Wed, 07 Nov 2007 09:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=391#comment-43183</guid>
		<description>LINQ to Entities is a more complex abstraction because it tries to insulate you from the physical representation of your persistent store.  This does give you the ability to re-architect the store, or use a range of technologies.

The price is the additional complexity, in particular the need to understand EQL as opposed to SQL as the language into which queries are translated first, which may make determining things like performance characteristics hard.

In addition LINQ to Entities won&#039;t support persistent ignorance for its first release, which means it won&#039;t play nicely with Test First approaches.

So I would suggest start with LINQ to SQL, and if it does not meet your needs, then look towards LINQ to * where that includes LINQ to Entities but also proposed ideas like LINQ to NHibernate.

It&#039;s also important to separate the idea of lINQ from the underlying providers of ORM in LINQ to SQL and LINQ to Entities. LINQ is a language syntax &#039;to SQL&#039; and &#039;to Entities&#039; are providers of IQueryable implementations and API&#039;s for data access</description>
		<content:encoded><![CDATA[<p>LINQ to Entities is a more complex abstraction because it tries to insulate you from the physical representation of your persistent store.  This does give you the ability to re-architect the store, or use a range of technologies.</p>
<p>The price is the additional complexity, in particular the need to understand EQL as opposed to SQL as the language into which queries are translated first, which may make determining things like performance characteristics hard.</p>
<p>In addition LINQ to Entities won&#8217;t support persistent ignorance for its first release, which means it won&#8217;t play nicely with Test First approaches.</p>
<p>So I would suggest start with LINQ to SQL, and if it does not meet your needs, then look towards LINQ to * where that includes LINQ to Entities but also proposed ideas like LINQ to NHibernate.</p>
<p>It&#8217;s also important to separate the idea of lINQ from the underlying providers of ORM in LINQ to SQL and LINQ to Entities. LINQ is a language syntax &#8216;to SQL&#8217; and &#8216;to Entities&#8217; are providers of IQueryable implementations and API&#8217;s for data access</p>
]]></content:encoded>
	</item>
</channel>
</rss>

