<?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 for foofish.org</title>
	<atom:link href="http://foofish.org/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://foofish.org/blog</link>
	<description>the word "pragmatic" sounds funny if you think about it...</description>
	<lastBuildDate>Sat, 15 Oct 2011 06:25:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Comment on NHibernate and Entity Framework Battle it Out in the Real World by Sergey</title>
		<link>http://foofish.org/blog/?p=57&#038;cpage=1#comment-16489</link>
		<dc:creator>Sergey</dc:creator>
		<pubDate>Sat, 15 Oct 2011 06:25:09 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=57#comment-16489</guid>
		<description>Interesting experience.
I found that this article is the most helpful to comapre EF 4 to nHiberante:
http://xhalent.wordpress.com/2011/02/01/nhibernate-vs-entityframework-experience-from-the-real-world/#comment-158

There is one more point for consideration when choosing EF vs. nHibernate: EF can query SSAS OLAP cubes ( via SSAS Entity Framework Provider - www.agiledesignllc.com/Products ), and nHibernate cannot. It is important if you have large data volume (&gt; 2 million of records) but still need your queries to execute very fast.</description>
		<content:encoded><![CDATA[<p>Interesting experience.<br />
I found that this article is the most helpful to comapre EF 4 to nHiberante:<br />
<a href="http://xhalent.wordpress.com/2011/02/01/nhibernate-vs-entityframework-experience-from-the-real-world/#comment-158" rel="nofollow">http://xhalent.wordpress.com/2011/02/01/nhibernate-vs-entityframework-experience-from-the-real-world/#comment-158</a></p>
<p>There is one more point for consideration when choosing EF vs. nHibernate: EF can query SSAS OLAP cubes ( via SSAS Entity Framework Provider &#8211; <a href="http://www.agiledesignllc.com/Products" rel="nofollow">http://www.agiledesignllc.com/Products</a> ), and nHibernate cannot. It is important if you have large data volume (&gt; 2 million of records) but still need your queries to execute very fast.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NHibernate and Entity Framework Battle it Out in the Real World by Mike</title>
		<link>http://foofish.org/blog/?p=57&#038;cpage=1#comment-11540</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Thu, 26 May 2011 07:06:51 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=57#comment-11540</guid>
		<description>I&#039;m with Piglet: If you re-investigate the comparison nowdays you will find that Entity framework has come a long way since this article was initially published. Nhibernate has improved too, but it&#039;s hard for new ORM users to justify the learning curve when EF does a similar job out of the box and with better documentation.</description>
		<content:encoded><![CDATA[<p>I&#8217;m with Piglet: If you re-investigate the comparison nowdays you will find that Entity framework has come a long way since this article was initially published. Nhibernate has improved too, but it&#8217;s hard for new ORM users to justify the learning curve when EF does a similar job out of the box and with better documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NHibernate and Entity Framework Battle it Out in the Real World by Pros and Cons of NHibernate &#124; Robert Corvus</title>
		<link>http://foofish.org/blog/?p=57&#038;cpage=1#comment-9758</link>
		<dc:creator>Pros and Cons of NHibernate &#124; Robert Corvus</dc:creator>
		<pubDate>Sun, 10 Apr 2011 06:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=57#comment-9758</guid>
		<description>[...] vs Entity Framework: http://foofish.org/blog/?p=57NHibernate vs Entity Framework performance test: [...]</description>
		<content:encoded><![CDATA[<p>[...] vs Entity Framework: <a href="http://foofish.org/blog/?p=57NHibernate" rel="nofollow">http://foofish.org/blog/?p=57NHibernate</a> vs Entity Framework performance test: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on DDD and Aggregates by Richard Dalton</title>
		<link>http://foofish.org/blog/?p=47&#038;cpage=1#comment-8105</link>
		<dc:creator>Richard Dalton</dc:creator>
		<pubDate>Thu, 10 Feb 2011 10:58:35 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=47#comment-8105</guid>
		<description>Everything depends on the specifics of a project, but...the following sounds reasonable to me.

Line Item should be a Value Object, it should have no identity outside of the Order that it belongs to, therefore it should not have it&#039;s own repository.  It should be impossible to simply load edit and save changes to a line item without the Order knowing about it.

In fact being a value object Line Items should be immutable.  What you really want to do is replace an existing line item with a different line item.  That &quot;replace&quot; is an operation that should happen at the Order level.</description>
		<content:encoded><![CDATA[<p>Everything depends on the specifics of a project, but&#8230;the following sounds reasonable to me.</p>
<p>Line Item should be a Value Object, it should have no identity outside of the Order that it belongs to, therefore it should not have it&#8217;s own repository.  It should be impossible to simply load edit and save changes to a line item without the Order knowing about it.</p>
<p>In fact being a value object Line Items should be immutable.  What you really want to do is replace an existing line item with a different line item.  That &#8220;replace&#8221; is an operation that should happen at the Order level.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on DDD and Aggregates by Greg Young</title>
		<link>http://foofish.org/blog/?p=47&#038;cpage=1#comment-6411</link>
		<dc:creator>Greg Young</dc:creator>
		<pubDate>Wed, 24 Nov 2010 01:38:36 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=47#comment-6411</guid>
		<description>&quot;However, in practice you may need to deal with the line item by itself, for instance the “edit the line item” screen on a website.&quot;

I think this is the crux of the issue. Do you actually know this? Aggregates are built up around invariants and where consistency boundaries lie. Very often editing a line item requires the entire order in order to validate whether the update to the line item is acceptable (consider a maximum total amount for an order or that you can only order x count of items that are on sale within the same order)

HTH

Greg</description>
		<content:encoded><![CDATA[<p>&#8220;However, in practice you may need to deal with the line item by itself, for instance the “edit the line item” screen on a website.&#8221;</p>
<p>I think this is the crux of the issue. Do you actually know this? Aggregates are built up around invariants and where consistency boundaries lie. Very often editing a line item requires the entire order in order to validate whether the update to the line item is acceptable (consider a maximum total amount for an order or that you can only order x count of items that are on sale within the same order)</p>
<p>HTH</p>
<p>Greg</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NHibernate and Entity Framework Battle it Out in the Real World by Gareth Hayter</title>
		<link>http://foofish.org/blog/?p=57&#038;cpage=1#comment-4132</link>
		<dc:creator>Gareth Hayter</dc:creator>
		<pubDate>Thu, 10 Jun 2010 03:02:41 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=57#comment-4132</guid>
		<description>A lot has changed since you first wrote this post! Anyway, Nhibernate now has a GUI designer which helps you create and maintain NHibernate projects: http://www.slyce.com Pity it wasn&#039;t around when your project started!</description>
		<content:encoded><![CDATA[<p>A lot has changed since you first wrote this post! Anyway, Nhibernate now has a GUI designer which helps you create and maintain NHibernate projects: <a href="http://www.slyce.com" rel="nofollow">http://www.slyce.com</a> Pity it wasn&#8217;t around when your project started!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NHibernate and Entity Framework Battle it Out in the Real World by Piglet</title>
		<link>http://foofish.org/blog/?p=57&#038;cpage=1#comment-3851</link>
		<dc:creator>Piglet</dc:creator>
		<pubDate>Mon, 10 May 2010 09:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=57#comment-3851</guid>
		<description>A tip: Before making a decision Nhibernate or Entity Framework 4.0 read this post (with ALL its comments). It sure helped me:

http://ayende.com/Blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx</description>
		<content:encoded><![CDATA[<p>A tip: Before making a decision Nhibernate or Entity Framework 4.0 read this post (with ALL its comments). It sure helped me:</p>
<p><a href="http://ayende.com/Blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx" rel="nofollow">http://ayende.com/Blog/archive/2010/01/05/nhibernate-vs.-entity-framework-4.0.aspx</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NHibernate and Entity Framework Battle it Out in the Real World by Vanesa Barbosa</title>
		<link>http://foofish.org/blog/?p=57&#038;cpage=1#comment-2525</link>
		<dc:creator>Vanesa Barbosa</dc:creator>
		<pubDate>Mon, 23 Nov 2009 14:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=57#comment-2525</guid>
		<description>Interesting blogs. Our development team must make the decision with VS2010, Nhibernate advise using?</description>
		<content:encoded><![CDATA[<p>Interesting blogs. Our development team must make the decision with VS2010, Nhibernate advise using?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NHibernate and Entity Framework Battle it Out in the Real World by Juan</title>
		<link>http://foofish.org/blog/?p=57&#038;cpage=1#comment-2238</link>
		<dc:creator>Juan</dc:creator>
		<pubDate>Thu, 08 Oct 2009 04:35:45 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=57#comment-2238</guid>
		<description>Hi everybody. We had to make a choice some months ago, regarding the ORM mapping framework for our new project, it had around some 100 tables. Well, we tested like some 6 ORMs!, including EF. The fear we had with third party ORMs was that you leave something very importante in some other&#039;s hand and the possibility that the product could become obsolet due to a not more supported or bad supported product.
Our EF team did a great job in our detached scenario using WCFs and EF in both client &amp; server sides. After two months of hard work we made everything work fine using a special class for attaching detached entities 

(http://www.codeproject.com/KB/architecture/attachobjectgraph.aspx)

now we have a faster development process due to sepparating our UI and BO layers from client to wcf server and created a generic Client service layer and WCF service layer for any kind of project, so we just add some dlls references and the communication channel is done!

well, what else I can say. after some hard work, using .net 3.5, we are using EF in a detached scenario very elegantly (not using mar property as modified, hehe).</description>
		<content:encoded><![CDATA[<p>Hi everybody. We had to make a choice some months ago, regarding the ORM mapping framework for our new project, it had around some 100 tables. Well, we tested like some 6 ORMs!, including EF. The fear we had with third party ORMs was that you leave something very importante in some other&#8217;s hand and the possibility that the product could become obsolet due to a not more supported or bad supported product.<br />
Our EF team did a great job in our detached scenario using WCFs and EF in both client &amp; server sides. After two months of hard work we made everything work fine using a special class for attaching detached entities </p>
<p>(<a href="http://www.codeproject.com/KB/architecture/attachobjectgraph.aspx" rel="nofollow">http://www.codeproject.com/KB/architecture/attachobjectgraph.aspx</a>)</p>
<p>now we have a faster development process due to sepparating our UI and BO layers from client to wcf server and created a generic Client service layer and WCF service layer for any kind of project, so we just add some dlls references and the communication channel is done!</p>
<p>well, what else I can say. after some hard work, using .net 3.5, we are using EF in a detached scenario very elegantly (not using mar property as modified, hehe).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NHibernate and Entity Framework Battle it Out in the Real World by Arash</title>
		<link>http://foofish.org/blog/?p=57&#038;cpage=1#comment-1684</link>
		<dc:creator>Arash</dc:creator>
		<pubDate>Thu, 25 Jun 2009 00:15:52 +0000</pubDate>
		<guid isPermaLink="false">http://foofish.org/blog/?p=57#comment-1684</guid>
		<description>Look at Mindscape&#039;s LightSpeed product.  It&#039;s a very easy to use ORM with full LINQ support, meaning your LINQ query will be translated into an appropriate SQL query.  I don&#039;t think NHIbernate has that yet.</description>
		<content:encoded><![CDATA[<p>Look at Mindscape&#8217;s LightSpeed product.  It&#8217;s a very easy to use ORM with full LINQ support, meaning your LINQ query will be translated into an appropriate SQL query.  I don&#8217;t think NHIbernate has that yet.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

