<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	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>ML Solutions Weblog &#187; NHibernate</title>
	<atom:link href="http://dyonisius.wordpress.com/category/nhibernate/feed/" rel="self" type="application/rss+xml" />
	<link>http://dyonisius.wordpress.com</link>
	<description>micro-ISV Ramblings</description>
	<lastBuildDate>Wed, 18 Nov 2009 15:04:08 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='dyonisius.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/b8a52c08e94a88aa7ec9549b8b1de5e6?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>ML Solutions Weblog &#187; NHibernate</title>
		<link>http://dyonisius.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dyonisius.wordpress.com/osd.xml" title="ML Solutions Weblog" />
		<item>
		<title>Learning NHibernate « Opera Lover Blog</title>
		<link>http://dyonisius.wordpress.com/2007/08/03/learning-nhibernate-%c2%ab-opera-lover-blog/</link>
		<comments>http://dyonisius.wordpress.com/2007/08/03/learning-nhibernate-%c2%ab-opera-lover-blog/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 18:02:36 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[NHibernate]]></category>

		<guid isPermaLink="false">http://dyonisius.wordpress.com/2007/08/03/learning-nhibernate-%c2%ab-opera-lover-blog/</guid>
		<description><![CDATA[Feedster found this post for me: Learning NHibernate « Opera Lover Blog. I&#8217;m curious how he will fare with real world applications. Hope to hear (or read) more on his progress/findings. I see a lot of my own experience in his post.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dyonisius.wordpress.com&blog=1444090&post=15&subd=dyonisius&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Feedster found this post for me: <a href="http://opera362.wordpress.com/2007/08/03/learning-nhibernate/trackback/">Learning NHibernate « Opera Lover Blog</a>. I&#8217;m curious how he will fare with real world applications. Hope to hear (or read) more on his progress/findings. I see a lot of my own experience in his post.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dyonisius.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dyonisius.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dyonisius.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dyonisius.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dyonisius.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dyonisius.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dyonisius.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dyonisius.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dyonisius.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dyonisius.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dyonisius.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dyonisius.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dyonisius.wordpress.com&blog=1444090&post=15&subd=dyonisius&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dyonisius.wordpress.com/2007/08/03/learning-nhibernate-%c2%ab-opera-lover-blog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/633675781871e91a9ee5f7fd966d7504?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dyonisius</media:title>
		</media:content>
	</item>
		<item>
		<title>More on &#8220;do or don&#8217;t&#8221; use frameworks.</title>
		<link>http://dyonisius.wordpress.com/2007/08/02/more-on-do-or-dont-use-frameworks/</link>
		<comments>http://dyonisius.wordpress.com/2007/08/02/more-on-do-or-dont-use-frameworks/#comments</comments>
		<pubDate>Thu, 02 Aug 2007 13:42:04 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://dyonisius.wordpress.com/2007/08/02/more-on-do-or-dont-use-frameworks/</guid>
		<description><![CDATA[This comes from ASP.NET 2.0 Website Programming—Problem &#8211; Design &#8211; Solution by Marco Bellinaso (ISBN-13: 978-0-7645-8464-0)
Quote: 
&#8220;Some people have developed tools called ORM (Object Relational Mappers) utilities, which can make it easier to map database tables, views, and other relational objects to an OOP class. They can dynamically explore the database&#8217;s schema and create the wrapper custom [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dyonisius.wordpress.com&blog=1444090&post=13&subd=dyonisius&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>This comes from <a href="http://www.amazon.com/ASP-NET-2-0-Website-Programming-Programmer/dp/0764584642/ref=sr_1_1/105-3696315-3222827?ie=UTF8&amp;s=books&amp;qid=1186061987&amp;sr=8-1" title="b243-7">ASP.NET 2.0 Website Programming—Problem &#8211; Design &#8211; Solution</a> by Marco Bellinaso (ISBN-13: 978-0-7645-8464-0)</p>
<p>Quote: </p>
<p class="first-para">&#8220;Some people have developed tools called ORM (Object Relational Mappers) utilities, which can make it easier to map database tables, views, and other relational objects to an OOP class. They can dynamically explore the database&#8217;s schema and create the wrapper custom entity and domain object classes for you. Some of them work at design time to automatically produce C# classes you can compile into your application, and others work at runtime to perform this mapping function on-the-fly. But sometimes they don&#8217;t work as well as we&#8217;d like them to, and there can be a considerable learning curve to set up these tools to work with your particular database and usage requirements. Some of the most popular tools for .NET developers are NHibernate (<em><span class="fixed">nhibernate.sourceforge.net</span></em> [open source]), EntityBroker (<a target="_top" href="http://www.thona-consulting.com/content/products/entitybroker.aspx" class="url"><em><span class="fixed">www.thona-consulting.com/content/products/entitybroker.aspx</span></em></a> [free community version and commercial versions available]), and LLBLGen Pro (<a target="_top" href="http://www.llblgen.com[commercial]/" class="url"><em><span class="fixed">www.llblgen.com[commercial]</span></em></a>). A simpler tool for small to mid-size systems is Paul Wilson&#8217;s ORMapper (<a target="_top" href="http://www.ormapper.net/" class="url"><em><span class="fixed">www.ormapper.net</span></em></a>). I decided not to use these tools in this book because I generally prefer a custom-designed mapping solution specific to each application, but I can see that these tools may be your best alternative in some cases. If you have been contracted to develop a new system that will later be maintained by corporate developers, you&#8217;ll have to get their buy-in before selecting any third-party tools because some companies have policies that prohibit the use of &#8220;unapproved&#8221; tools they haven&#8217;t officially sanctioned.&#8221;</p>
<p class="first-para">Well,well, strange this comes to my attention exactly now, when I&#8217;ve just written two posts on this matter&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dyonisius.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dyonisius.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dyonisius.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dyonisius.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dyonisius.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dyonisius.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dyonisius.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dyonisius.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dyonisius.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dyonisius.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dyonisius.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dyonisius.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dyonisius.wordpress.com&blog=1444090&post=13&subd=dyonisius&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dyonisius.wordpress.com/2007/08/02/more-on-do-or-dont-use-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/633675781871e91a9ee5f7fd966d7504?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dyonisius</media:title>
		</media:content>
	</item>
		<item>
		<title>Steep learning curves?</title>
		<link>http://dyonisius.wordpress.com/2007/08/02/steep-learning-curves/</link>
		<comments>http://dyonisius.wordpress.com/2007/08/02/steep-learning-curves/#comments</comments>
		<pubDate>Thu, 02 Aug 2007 11:53:53 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://dyonisius.wordpress.com/2007/08/02/steep-learning-curves/</guid>
		<description><![CDATA[I said in a previous post, commenting someone who&#8217;s love with NHibernate was over that it is benificial in later stages of an app&#8217;s lifecycle to use a framework. I also said it enforces a certain structure on the developer. This led me to reavaluate what I&#8217;ve been gaining for using other people&#8217;s frameworks.
More and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dyonisius.wordpress.com&blog=1444090&post=12&subd=dyonisius&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I said in a <a href="http://dyonisius.wordpress.com/2007/07/31/some-disgrunt-over-nhibernate/trackback/">previous post</a>, commenting someone who&#8217;s love with NHibernate was over that it is benificial in later stages of an app&#8217;s lifecycle to use a framework. I also said it enforces a certain structure on the developer. This led me to reavaluate what I&#8217;ve been gaining for using other people&#8217;s frameworks.</p>
<p>More and more I start to wonder if the poster of the original isn&#8217;t right after all&#8230; </p>
<p>Today there are quite a few frameworks like <a target="_blank" href="http://www.rubyonrails.org">rails</a>, <a href="http://http://www.castleproject.org/monorail/index.html">castle project&#8217;s monorail</a>, <a href="http://www.nhbernate.org">nhibernate</a>, <a href="http://www.ormapper.net/">WilsonORMaper</a>, you name it.</p>
<p>These all promise to simplify .Net development. </p>
<p>The <a href="http://www.castleproject.org/index.html">Castle Project&#8217;s homepage </a>says: &#8220;&#8230;Castle helps you get more done with less code.&#8221;<br />
<a href="http://www.ormapper.net/About/Default.aspx">WilsonOR&#8217;s about page</a> says:&#8221;Why use an O/R Mapper? Most reasons are centered around flexibility and maintainability&#8230;&#8221;</p>
<p>That&#8217;s all true and right of course. But as huenemeca said the learnig curve involved in these is steep.</p>
<p>Personally, I tried the several &#8220;getting started&#8221; tutorials on their respective websites. After completing the examples you go:&#8221;Fantastic!&#8221; I mean every one of them &#8220;has something&#8221;.</p>
<p>The next step sometimes is thinking about a small piece of software you&#8217;ve done and wanting to port that idea to the new framework. Well that&#8217;s how I do it mostly, it saves me the trouble designing an app. I just pick up the design documentation and I&#8217;m off.</p>
<p>Almost as soon as you start, you run into trouble. This won&#8217;t work, how do I do this kind of association, and then it&#8217;s toiling trough the (mostly) reference documentation.</p>
<p>Reference documentation is in my opinion not a good source for learning. As a beginner you do not see the connection between the different objects, methods and properties. Let alone you see best practices from reference docs. There is no glue. I believe we all can learn much more of complete, well documented apps, examples that have the majority of what is needed to create real world apps.</p>
<p>So I wonder sometimes: &#8220;Is it all worth the extra time spent figuring out this new technology?&#8221;</p>
<p>It&#8217;s inherent to Agile Development that requirements change during the lifespan of an app. Several times I&#8217;ve come to the conclusion that I should have used this or that technology instead of the one I&#8217;ve chosen. So again I start to wonder if I shouldn&#8217;t have created a specific architecture for the app at hand. One you know trough and trough, that is adaptable without the risk of irreversibly breaking something else&#8230;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dyonisius.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dyonisius.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dyonisius.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dyonisius.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dyonisius.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dyonisius.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dyonisius.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dyonisius.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dyonisius.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dyonisius.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dyonisius.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dyonisius.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dyonisius.wordpress.com&blog=1444090&post=12&subd=dyonisius&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dyonisius.wordpress.com/2007/08/02/steep-learning-curves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/633675781871e91a9ee5f7fd966d7504?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dyonisius</media:title>
		</media:content>
	</item>
		<item>
		<title>Some disgrunt over NHibernate</title>
		<link>http://dyonisius.wordpress.com/2007/07/31/some-disgrunt-over-nhibernate/</link>
		<comments>http://dyonisius.wordpress.com/2007/07/31/some-disgrunt-over-nhibernate/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 13:38:24 +0000</pubDate>
		<dc:creator>Dennis</dc:creator>
				<category><![CDATA[NHibernate]]></category>

		<guid isPermaLink="false">http://dyonisius.wordpress.com/2007/07/31/some-disgrunt-over-nhibernate/</guid>
		<description><![CDATA[I came across this post here while searching for ramblings on nhibernate:The Honeymoon is Over, My Relationship with NHibernate « Regular Programming
Well, I feel the same sometimes, but I hang in there. The benefits far outweigh the cons once the app is live.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dyonisius.wordpress.com&blog=1444090&post=6&subd=dyonisius&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I came across this post here while searching for ramblings on nhibernate:<a href="http://mdps.wordpress.com/2007/07/25/the-honeymoon-is-over-my-relationship-with-nhibernate/">The Honeymoon is Over, My Relationship with NHibernate « Regular Programming</a></p>
<p>Well, I feel the same sometimes, but I hang in there. The benefits far outweigh the cons once the app is live.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dyonisius.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dyonisius.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dyonisius.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dyonisius.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dyonisius.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dyonisius.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dyonisius.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dyonisius.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dyonisius.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dyonisius.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dyonisius.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dyonisius.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dyonisius.wordpress.com&blog=1444090&post=6&subd=dyonisius&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dyonisius.wordpress.com/2007/07/31/some-disgrunt-over-nhibernate/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/633675781871e91a9ee5f7fd966d7504?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dyonisius</media:title>
		</media:content>
	</item>
	</channel>
</rss>