<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Is Persistence Ignorance Ignorant?</title>
	<atom:link href="http://chriscyvas.com/2008/11/11/is-persistence-ignorance-ignorant/feed/" rel="self" type="application/rss+xml" />
	<link>http://chriscyvas.com/2008/11/11/is-persistence-ignorance-ignorant/</link>
	<description></description>
	<lastBuildDate>Sun, 29 Nov 2009 16:44:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: chriscyvas</title>
		<link>http://chriscyvas.com/2008/11/11/is-persistence-ignorance-ignorant/#comment-93</link>
		<dc:creator>chriscyvas</dc:creator>
		<pubDate>Thu, 19 Feb 2009 12:22:16 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/11/is-persistence-ignorance-ignorant/#comment-93</guid>
		<description>I&#039;ve recently had a moment of clarity on all of this and yes, it does make perfect sense. Persistence Ignorance is a good thing. :)

Thanks for the comments - they prodded me in the right direction.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve recently had a moment of clarity on all of this and yes, it does make perfect sense. Persistence Ignorance is a good thing. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks for the comments &#8211; they prodded me in the right direction.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dotnetchris</title>
		<link>http://chriscyvas.com/2008/11/11/is-persistence-ignorance-ignorant/#comment-92</link>
		<dc:creator>dotnetchris</dc:creator>
		<pubDate>Wed, 12 Nov 2008 14:37:42 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/11/is-persistence-ignorance-ignorant/#comment-92</guid>
		<description>I feel the data layer should return POCOs. I loathe working with datasets and any other objects that have tons of semantic garbage in them because the DAL needs it to work right.

PI isn&#039;t just for testability it&#039;s also a key part of Domain Driven Development (DDD) there&#039;s absolutely no reason your business layer should see all of these attributes or other code noise that is required to work with the ORM which is why POCOs are important for a data layer imo.</description>
		<content:encoded><![CDATA[<p>I feel the data layer should return POCOs. I loathe working with datasets and any other objects that have tons of semantic garbage in them because the DAL needs it to work right.</p>
<p>PI isn&#8217;t just for testability it&#8217;s also a key part of Domain Driven Development (DDD) there&#8217;s absolutely no reason your business layer should see all of these attributes or other code noise that is required to work with the ORM which is why POCOs are important for a data layer imo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Troy DeMonbreun</title>
		<link>http://chriscyvas.com/2008/11/11/is-persistence-ignorance-ignorant/#comment-91</link>
		<dc:creator>Troy DeMonbreun</dc:creator>
		<pubDate>Tue, 11 Nov 2008 20:23:15 +0000</pubDate>
		<guid isPermaLink="false">http://chriscyvas.wordpress.com/2008/11/11/is-persistence-ignorance-ignorant/#comment-91</guid>
		<description>&quot;So, if you remove TDD from the equation, does Persistence Ignorance still hold water or is it just over-engineering?&quot;

My understanding as to the definition of &quot;Persistance Ignorance&quot; is to allow for the creation POCOs -- objects devoid of any infrastructure trappings.

The main advantage of POCOs is the ability to change their backing data stores (different RDBMs, Web Services, REST, etc.) at a future time (or in real-time, for that matter) with no impact on the POCOs themselves.

Often, the idea is to have something like a Infrastructure Service spit out requested POCOs and store provided POCOs.</description>
		<content:encoded><![CDATA[<p>&#8220;So, if you remove TDD from the equation, does Persistence Ignorance still hold water or is it just over-engineering?&#8221;</p>
<p>My understanding as to the definition of &#8220;Persistance Ignorance&#8221; is to allow for the creation POCOs &#8212; objects devoid of any infrastructure trappings.</p>
<p>The main advantage of POCOs is the ability to change their backing data stores (different RDBMs, Web Services, REST, etc.) at a future time (or in real-time, for that matter) with no impact on the POCOs themselves.</p>
<p>Often, the idea is to have something like a Infrastructure Service spit out requested POCOs and store provided POCOs.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
