<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.vuscode.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Fluent NHibernate samples – Auto mapping (Part 1/2)</title><link>http://blog.vuscode.com/malovicn/archive/2009/11/04/fluent-nhibernate-samples-auto-mapping-part-1-2.aspx</link><description>In my previous blog post , I have announced the sample solution with which I try to provide code sample for very comprehensive documentation which can be found on http://fluentnhibernate.org/ .. The project is hosted on CodePlex ( http://fnhsamples.codeplex</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>re: Fluent NHibernate samples – Auto mapping (Part 1/2)</title><link>http://blog.vuscode.com/malovicn/archive/2009/11/04/fluent-nhibernate-samples-auto-mapping-part-1-2.aspx#1339</link><pubDate>Tue, 02 Mar 2010 23:27:59 GMT</pubDate><guid isPermaLink="false">4fad33ed-6fa7-4667-b447-1fa3be86b49e:1339</guid><dc:creator>Heiko</dc:creator><description>&lt;p&gt;Great article! &amp;nbsp;Great Explanation - the best I have seen regarding latest FNH code and automapping.&lt;/p&gt;
&lt;p&gt;However I have a question: &amp;nbsp;The CategoriesToPosts Table is not filled when I do: &lt;/p&gt;
&lt;p&gt;using(var tx = session.BeginTransaction())&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//ABSTRACT CLASS: &amp;nbsp;var Aut = new Author { Name = &amp;quot;Heiko&amp;quot; };&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Aut.Adress = Adr;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var adr = new Address {City = &amp;quot;Berlin&amp;quot; , Country =&amp;quot;GER&amp;quot;, Email=&amp;quot;HeikoATgmx.de&amp;quot;};&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var gAuth = new GuestAuthor{Name=&amp;quot;Sebastian&amp;quot;, OriginalBlogAddress=&amp;quot;httpXY2&amp;quot;};&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gAuth.Address = adr;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gAuth.LastModified = DateTime.Now;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var pst = new Post {Status=PostStatus.Active, Title=&amp;quot;Post-NEW&amp;quot;};&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var pst2 = new Post { Status = PostStatus.Inactive, Title = &amp;quot;Post-XXX&amp;quot; };&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var Catg = new Category { Name = &amp;quot;Category_A&amp;quot; };&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var Catg2 = new Category { Name = &amp;quot;Category_B&amp;quot; };&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Catg.Add(pst); &amp;nbsp;//MANY&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Catg2.Add(pst2); &amp;nbsp;//MANY&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var RegAuth = new RegularAuthor { Name = &amp;quot;Heiko&amp;quot; };&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RegAuth.Address = adr;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RegAuth.DateOfFirstBlogPost = DateTime.Now;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RegAuth.LastModified = DateTime.Now;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var rl = new BlogRoll { Name = &amp;quot;blogrollname&amp;quot; }; &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rl.LastModified = DateTime.Now;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var blg = new Blog {BlogTitle=&amp;quot;HeissesZeugBlog&amp;quot;};&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;blg.LastModified = DateTime.Now;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;blg.Author=RegAuth;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;blg.Add( pst &amp;nbsp;); &amp;nbsp;//MANY &amp;nbsp; - does ps.Add(blg) inside&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;blg.Add( pst2 ); &amp;nbsp;//MANY &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;blg.Roll = rl;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;session.Save(blg);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;session.Save(gAuth);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;session.Save(rl);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;session.Save(blg);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;session.Save(pst);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;session.Save(Catg);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//session.Save(Catg2);&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tx.commit&lt;/p&gt;
&lt;p&gt;Please Help &lt;/p&gt;
&lt;img src="http://blog.vuscode.com/aggbug.aspx?PostID=1339" width="1" height="1"&gt;</description></item><item><title>Fluent NHibernate – Convention over configuration – AutoPersistenceModel auto map magic</title><link>http://blog.vuscode.com/malovicn/archive/2009/11/04/fluent-nhibernate-samples-auto-mapping-part-1-2.aspx#1253</link><pubDate>Thu, 05 Nov 2009 00:33:24 GMT</pubDate><guid isPermaLink="false">4fad33ed-6fa7-4667-b447-1fa3be86b49e:1253</guid><dc:creator>VusCode - Coding dreams since 1998!</dc:creator><description>&lt;p&gt;Story about how fluent nhibernate idea was born POST UPDATE: Due to changes in Auto mapping API this&lt;/p&gt;
&lt;img src="http://blog.vuscode.com/aggbug.aspx?PostID=1253" width="1" height="1"&gt;</description></item><item><title>re: Fluent NHibernate samples – Auto mapping (Part 1/2)</title><link>http://blog.vuscode.com/malovicn/archive/2009/11/04/fluent-nhibernate-samples-auto-mapping-part-1-2.aspx#1252</link><pubDate>Thu, 05 Nov 2009 00:24:57 GMT</pubDate><guid isPermaLink="false">4fad33ed-6fa7-4667-b447-1fa3be86b49e:1252</guid><dc:creator>malovicn</dc:creator><description>&lt;p&gt;Tom, &lt;/p&gt;
&lt;p&gt;My whole idea was to start with something and then based on ideas (like yours) evolve that to a set of examples covering most of the thing people care for in every day work (famous 80% case)&lt;/p&gt;
&lt;p&gt;I'll try to do tommorow the simplest possible example (as the one you have asked for) and upload it to the code plex project so everyone can check it out&lt;/p&gt;
&lt;p&gt;Stay tuned :)&lt;/p&gt;
&lt;img src="http://blog.vuscode.com/aggbug.aspx?PostID=1252" width="1" height="1"&gt;</description></item><item><title>re: Fluent NHibernate samples – Auto mapping (Part 1/2)</title><link>http://blog.vuscode.com/malovicn/archive/2009/11/04/fluent-nhibernate-samples-auto-mapping-part-1-2.aspx#1250</link><pubDate>Wed, 04 Nov 2009 22:23:43 GMT</pubDate><guid isPermaLink="false">4fad33ed-6fa7-4667-b447-1fa3be86b49e:1250</guid><dc:creator>Tom Bushell</dc:creator><description>&lt;p&gt;Nikola,&lt;/p&gt;
&lt;p&gt;This is a great explanation, and your sample project is the ONLY one I&amp;#39;ve been able to find that you can download, and it &amp;quot;just works&amp;quot;.&lt;/p&gt;
&lt;p&gt;My only (slight) reservation is that it might be a bit intimidating for the FNH newbie (like me) who probably would be content to use the default conventions, and may not need subclassing, etc.&lt;/p&gt;
&lt;p&gt;On the other hand, it&amp;#39;s great that you demonstrate these more advanced techniques in a complete, working example.&lt;/p&gt;
&lt;p&gt;Nice job!&lt;/p&gt;
&lt;img src="http://blog.vuscode.com/aggbug.aspx?PostID=1250" width="1" height="1"&gt;</description></item><item><title>Twitter Trackbacks for                 Fluent NHibernate samples ??? Auto mapping (Part 1/2) - VusCode - Coding dreams since 1998!         [vuscode.com]        on Topsy.com</title><link>http://blog.vuscode.com/malovicn/archive/2009/11/04/fluent-nhibernate-samples-auto-mapping-part-1-2.aspx#1249</link><pubDate>Wed, 04 Nov 2009 22:14:02 GMT</pubDate><guid isPermaLink="false">4fad33ed-6fa7-4667-b447-1fa3be86b49e:1249</guid><dc:creator>Twitter Trackbacks for                 Fluent NHibernate samples ??? Auto mapping (Part 1/2) - VusCode - Coding dreams since 1998!         [vuscode.com]        on Topsy.com</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Twitter Trackbacks for &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fluent NHibernate samples ??? Auto mapping (Part 1/2) - VusCode - Coding dreams since 1998! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [vuscode.com] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;on Topsy.com&lt;/p&gt;
&lt;img src="http://blog.vuscode.com/aggbug.aspx?PostID=1249" width="1" height="1"&gt;</description></item></channel></rss>