<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Crafting .NET</title>
	<link>http://bengtbe.com/blog</link>
	<description>My thoughts about .NET and development</description>
	<lastBuildDate>Thu, 07 Jul 2011 18:20:02 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>NerdDinner with Fluent NHibernate Part 3 &#8211; The infrastructure</title>
		<description><![CDATA[This is the final post in a series of three where I&#8217;m going to see how we can change the NerdDinner project to use Fluent NHibernate instead of LINQ to SQL: Part 1 &#8211; The domain model Part 2 &#8211; The mapping Part 3 &#8211; The infrastructure Introduction In the first post we took a look [...]]]></description>
		<link>http://bengtbe.com/blog/2009/10/08/nerddinner-with-fluent-nhibernate-part-3-the-infrastructure/</link>
			</item>
	<item>
		<title>Auto-mocking hierarchies (a.k.a. recursive mocks) with Moq</title>
		<description><![CDATA[I have just read a good post by Richard Dingwall called Law of Demeter is easy to spot when you need extra mock. He shows how you can spot violations of the Law of Demeter when you have to create extra mocks in order to stub a single method. While I totally agree with his [...]]]></description>
		<link>http://bengtbe.com/blog/2009/08/27/auto-mocking-hierarchies-a-k-a-recursive-mocks-with-moq/</link>
			</item>
	<item>
		<title>NerdDinner with Fluent NHibernate Part 2 &#8211; The mapping</title>
		<description><![CDATA[This is the second post in a series of three where I&#8217;m going to see how we can change the NerdDinner project to use Fluent NHibernate instead of LINQ to SQL: Part 1 &#8211; The domain model Part 2 &#8211; The mapping Part 3 &#8211; The infrastructure Introduction In the first post we took a look at [...]]]></description>
		<link>http://bengtbe.com/blog/2009/08/25/nerddinner-with-fluent-nhibernate-part-2-the-mapping/</link>
			</item>
	<item>
		<title>NerdDinner with Fluent NHibernate Part 1 &#8211; The domain model</title>
		<description><![CDATA[This is the first post in a series of three where I&#8217;m going to see how we can change the NerdDinner project to use Fluent NHibernate instead of LINQ to SQL: Part 1 &#8211; The domain model Part 2 &#8211; The mapping Part 3 &#8211; The infrastructure Introduction NerdDinner.com is a site where you can [...]]]></description>
		<link>http://bengtbe.com/blog/2009/08/10/nerddinner-with-fluent-nhibernate-part-1-the-domain-model/</link>
			</item>
	<item>
		<title>DotNetShoutout and DotNetKicks extensions for BlogEngine.NET</title>
		<description><![CDATA[At the end of every .NET post I include counter buttons to DotNetKicks.com and DotNetShoutout.com. At first I manually created these buttons by copying some code from these sites after the post was submitted to them, however this quickly became tiresome. Now I just write [ kickit ] and [ shout ] (without the spaces!) [...]]]></description>
		<link>http://bengtbe.com/blog/2009/07/28/dotnetshoutout-and-dotnetkicks-extensions-for-blogengine-net/</link>
			</item>
	<item>
		<title>Use specific return types in your ASP.NET MVC action methods</title>
		<description><![CDATA[When looking at ASP.NET MVC examples on the web almost all action methods return ActionResult, even methods that could return a specific subclass. Here is an example from the NerdDinner source code: public ActionResult Index(int? page) {     const int pageSize = 25;     var upcoming = dinnerRepository.FindUpcomingDinners();     var paginated = new PaginatedList&#60;Dinner&#62;(upcoming, page [...]]]></description>
		<link>http://bengtbe.com/blog/2009/07/01/use-specific-return-types-in-your-asp-net-mvc-action-methods/</link>
			</item>
	<item>
		<title>Book review: NHibernate in Action</title>
		<description><![CDATA[Authors: Pierre Henri Kuaté, Tobin Harris, Christian Bauer, and Gavin King Publisher: Manning Publications Co. Purchase: Manning, Amazon.com, Amazon.co.uk Introduction As part of my goal to learn ORM and NHibernate I purchased the NHibernate in Action book from Manning Publications. Before I give my conclusion, let&#8217;s start with a summary of the different chapters in [...]]]></description>
		<link>http://bengtbe.com/blog/2009/06/04/book-review-nhibernate-in-action/</link>
			</item>
	<item>
		<title>Mapping a Twitter like domain with Fluent NHibernate</title>
		<description><![CDATA[I&#8217;m currently learning NHibernate, and one of the best ways to learn is to blog about it Since I&#8217;m not a big fan of XML files, I also wanted to use Fluent NHibernate to do the mapping. As an example I will use a social messaging domain, similar to Twitter. I will also use a Top-down approach, starting with [...]]]></description>
		<link>http://bengtbe.com/blog/2009/05/24/mapping-a-twitter-like-domain-with-fluent-nhibernate/</link>
			</item>
	<item>
		<title>Using AutoMapper to map view models in ASP.NET MVC</title>
		<description><![CDATA[In projects that have complex domain models it is often necessary to map the domain models to simpler objects such as Data Transfer Objects (DTO) which is &#8220;an object that carries data between processes in order to reduce the number of method calls&#8221; or Presentation Models which &#8220;represent the state and behavior of the presentation independently of [...]]]></description>
		<link>http://bengtbe.com/blog/2009/04/14/using-automapper-to-map-view-models-in-asp-net-mvc/</link>
			</item>
	<item>
		<title>Book review: Microsoft .NET: Architecting Applications for the Enterprise</title>
		<description><![CDATA[Authors: Dino Esposito &#38; Andrea Saltarello Publisher: Microsoft Press Purchase: Amazon.com, Amazon.co.uk Introduction I first heard of this book when Jeremy Miller (the maker of StructureMap) wrote that he was impressed by it. So I decided to purchase it, and now I have finished reading it. Before I give my conclusion, lets start with a [...]]]></description>
		<link>http://bengtbe.com/blog/2009/03/09/book-review-microsoft-net-architecting-applications-for-the-enterprise/</link>
			</item>
</channel>
</rss>

