<?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: DataSets are Evil</title>
	<atom:link href="http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/</link>
	<description>I sleep with pillows on my head.</description>
	<lastBuildDate>Thu, 11 Mar 2010 07:17:18 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: programmer.novice</title>
		<link>http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/comment-page-1/#comment-27955</link>
		<dc:creator>programmer.novice</dc:creator>
		<pubDate>Sat, 19 Sep 2009 13:45:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheysrebellion.net/blog/?p=100#comment-27955</guid>
		<description>Just read this
Designing N-Tiered Data Access Layer Using Datasets - Part 1
http://www.15seconds.com/issue/080103.htm

So why do you say it&#039;s not possible to do ORM with datasets ?</description>
		<content:encoded><![CDATA[<p>Just read this<br />
Designing N-Tiered Data Access Layer Using Datasets &#8211; Part 1<br />
<a href="http://www.15seconds.com/issue/080103.htm" rel="nofollow">http://www.15seconds.com/issue/080103.htm</a></p>
<p>So why do you say it&#8217;s not possible to do ORM with datasets ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shey</title>
		<link>http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/comment-page-1/#comment-27803</link>
		<dc:creator>Shey</dc:creator>
		<pubDate>Fri, 24 Apr 2009 07:49:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheysrebellion.net/blog/?p=100#comment-27803</guid>
		<description>Speaking of commercial realities, you&#039;ll get a web application up much faster with an ORM like castle ActiveRecord then you would with plain datasets.

I don&#039;t agree with your business logic comment, with typed datasets you get type safety but you&#039;re still building a &quot;logic layer&quot; that&#039;s full of &quot;staticy&quot; functions that don&#039;t represent your domain.  

With the &quot;logic layer&quot; you lose all the benefits of OOP. Take a look at the onion architecture for comparison:

http://jeffreypalermo.com/blog/the-onion-architecture-part-1/</description>
		<content:encoded><![CDATA[<p>Speaking of commercial realities, you&#8217;ll get a web application up much faster with an ORM like castle ActiveRecord then you would with plain datasets.</p>
<p>I don&#8217;t agree with your business logic comment, with typed datasets you get type safety but you&#8217;re still building a &#8220;logic layer&#8221; that&#8217;s full of &#8220;staticy&#8221; functions that don&#8217;t represent your domain.  </p>
<p>With the &#8220;logic layer&#8221; you lose all the benefits of OOP. Take a look at the onion architecture for comparison:</p>
<p><a href="http://jeffreypalermo.com/blog/the-onion-architecture-part-1/" rel="nofollow">http://jeffreypalermo.com/blog/the-onion-architecture-part-1/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Beenish</title>
		<link>http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/comment-page-1/#comment-27800</link>
		<dc:creator>Beenish</dc:creator>
		<pubDate>Fri, 24 Apr 2009 07:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheysrebellion.net/blog/?p=100#comment-27800</guid>
		<description>With .Net 2.0, DataSet does allow  you quite alot of things. Strongly typed datasets are already there. And you can definitely bring in a business logic layer will that. 

Combining with commercial realities, Dataset does come out to be a winner at many times, OOP classes are quite cumbersome most of the time.</description>
		<content:encoded><![CDATA[<p>With .Net 2.0, DataSet does allow  you quite alot of things. Strongly typed datasets are already there. And you can definitely bring in a business logic layer will that. </p>
<p>Combining with commercial realities, Dataset does come out to be a winner at many times, OOP classes are quite cumbersome most of the time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shey</title>
		<link>http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/comment-page-1/#comment-22466</link>
		<dc:creator>Shey</dc:creator>
		<pubDate>Sun, 17 Aug 2008 10:12:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheysrebellion.net/blog/?p=100#comment-22466</guid>
		<description>Mehroz,

Initially datasets are very easy to use, Microsoft provides a lot of tooling around data sets, but as your application grows larger Datasets require to much maintenance, and make it very difficult to extend your application, for the reasons I mentioned above.</description>
		<content:encoded><![CDATA[<p>Mehroz,</p>
<p>Initially datasets are very easy to use, Microsoft provides a lot of tooling around data sets, but as your application grows larger Datasets require to much maintenance, and make it very difficult to extend your application, for the reasons I mentioned above.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Syed Mehroz Alam</title>
		<link>http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/comment-page-1/#comment-22398</link>
		<dc:creator>Syed Mehroz Alam</dc:creator>
		<pubDate>Thu, 14 Aug 2008 09:42:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheysrebellion.net/blog/?p=100#comment-22398</guid>
		<description>Quote: the energy and time spent creating typed DataSets could be better spent creating domain objects

Strange. I think Visual studio DataSet designer can create typed DataSets in a very less time. In one dataset, you can add multiple tables, relationships and links, table adapters to fill your data in various ways and much more. It also handles the inserts/updates/delets automatically too. I do not have much experience with ORMs but I think DataSets (typed) can be used for a very rapid development.</description>
		<content:encoded><![CDATA[<p>Quote: the energy and time spent creating typed DataSets could be better spent creating domain objects</p>
<p>Strange. I think Visual studio DataSet designer can create typed DataSets in a very less time. In one dataset, you can add multiple tables, relationships and links, table adapters to fill your data in various ways and much more. It also handles the inserts/updates/delets automatically too. I do not have much experience with ORMs but I think DataSets (typed) can be used for a very rapid development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shey</title>
		<link>http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/comment-page-1/#comment-22022</link>
		<dc:creator>Shey</dc:creator>
		<pubDate>Thu, 31 Jul 2008 19:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheysrebellion.net/blog/?p=100#comment-22022</guid>
		<description>IMHO, the energy and time spent creating typed DataSets could be better spent creating domain objects, with domain objects you have all the benefits of typed DataSets plus extensibility.</description>
		<content:encoded><![CDATA[<p>IMHO, the energy and time spent creating typed DataSets could be better spent creating domain objects, with domain objects you have all the benefits of typed DataSets plus extensibility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Thigpen</title>
		<link>http://www.sheysrebellion.net/blog/2008/07/31/datasets-are-evil/comment-page-1/#comment-22019</link>
		<dc:creator>James Thigpen</dc:creator>
		<pubDate>Thu, 31 Jul 2008 18:32:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.sheysrebellion.net/blog/?p=100#comment-22019</guid>
		<description>To be fair, you *can* use strongly typed datasets.

And you can mitigate the schema change ripples to a certain extent by doing &quot;Select dog as dog ...&quot;, but that makes your sql gross(er?).

In any case, I mostly agree. :)</description>
		<content:encoded><![CDATA[<p>To be fair, you *can* use strongly typed datasets.</p>
<p>And you can mitigate the schema change ripples to a certain extent by doing &#8220;Select dog as dog &#8230;&#8221;, but that makes your sql gross(er?).</p>
<p>In any case, I mostly agree. <img src='http://www.sheysrebellion.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
