<?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/"
	>

<channel>
	<title>Remondo</title>
	<atom:link href="http://www.remondo.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.remondo.net</link>
	<description>.NET developers brain repository in plain C#</description>
	<lastBuildDate>Thu, 17 May 2012 10:50:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Simple Factory Pattern Example in C#</title>
		<link>http://www.remondo.net/simple-factory-pattern-example-csharp/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-factory-pattern-example-csharp</link>
		<comments>http://www.remondo.net/simple-factory-pattern-example-csharp/#comments</comments>
		<pubDate>Wed, 16 May 2012 10:17:52 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[factory]]></category>
		<category><![CDATA[gof]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[pattern]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=3095</guid>
		<description><![CDATA[<p><p>With the <a href="http://www.oodesign.com/factory-pattern.html" title="OODesign - Factory Pattern" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Factory Pattern</a> we provide a clean way to instantiate an object unknown to us at the time of implementation. The only thing we know is the interface of the object with a set of predefined properties and methods we need to use.  <a href="http://www.remondo.net/simple-factory-pattern-example-csharp/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/simple-factory-pattern-example-csharp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using Entity Framework DbSet Local</title>
		<link>http://www.remondo.net/using-entity-framework-dbset-local/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-entity-framework-dbset-local</link>
		<comments>http://www.remondo.net/using-entity-framework-dbset-local/#comments</comments>
		<pubDate>Mon, 14 May 2012 17:45:08 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[dbcontext]]></category>
		<category><![CDATA[entity framework]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=3038</guid>
		<description><![CDATA[<p><p>A DbSet in an Entity Framework DbContext has a <a href="http://msdn.microsoft.com/en-us/library/gg696248(v=vs.103).aspx" title="MSDN DbSet(of type TEntity).Local Property" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Local property</a> that let us access entities already retrieved within the scope of the DbContext. This way it is possible to further query a local entity set, without sending a query to the database.  <a href="http://www.remondo.net/using-entity-framework-dbset-local/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/using-entity-framework-dbset-local/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Entity Framework Add Remove Attach and Detach</title>
		<link>http://www.remondo.net/entity-framework-add-remove-attach-detach/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-add-remove-attach-detach</link>
		<comments>http://www.remondo.net/entity-framework-add-remove-attach-detach/#comments</comments>
		<pubDate>Fri, 11 May 2012 19:06:26 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[code first]]></category>
		<category><![CDATA[dbcontext]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[objectcontext]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2993</guid>
		<description><![CDATA[<p><p>The DbContext of Entity Framework lets us add, remove, attach and detach entities to and from it. Calling SaveChanges on the DbContext the Entity Framework performs different actions on entities dependant on their <a href="http://msdn.microsoft.com/en-us/library/system.data.entitystate.aspx" title="MSDN EntityState Enumeration" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">EntityState</a>. So an added entity gets inserted, a removed entity gets deleted and so on.  <a href="http://www.remondo.net/entity-framework-add-remove-attach-detach/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-add-remove-attach-detach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Concurrency Checking with Timestamp</title>
		<link>http://www.remondo.net/entity-framework-concurrency-checking-with-timestamp/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-concurrency-checking-with-timestamp</link>
		<comments>http://www.remondo.net/entity-framework-concurrency-checking-with-timestamp/#comments</comments>
		<pubDate>Thu, 10 May 2012 17:58:09 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[code first]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[data annotations]]></category>
		<category><![CDATA[entity framework]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2967</guid>
		<description><![CDATA[<p><p>Using a Timestamp column for <a href="http://msdn.microsoft.com/en-us/library/ms378709.aspx" title="MSDN Understanding Concurrency Control" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">optimistic concurrency control</a> is quite a common practice in the SQL realm. While doing an insert, update or delete operation the database checks the Timestamp to see if the row has changed since the last time we retrieved it.  <a href="http://www.remondo.net/entity-framework-concurrency-checking-with-timestamp/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-concurrency-checking-with-timestamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code First Fluent API Entity Type Configuration</title>
		<link>http://www.remondo.net/code-first-fluent-api-entity-type-configuration/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=code-first-fluent-api-entity-type-configuration</link>
		<comments>http://www.remondo.net/code-first-fluent-api-entity-type-configuration/#comments</comments>
		<pubDate>Wed, 09 May 2012 18:27:53 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[code first]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[fluent api]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2940</guid>
		<description><![CDATA[<p><p>Entity Framework let us use the <a href="http://msdn.microsoft.com/en-us/library/hh295845(v=vs.103).aspx" title="MSDN Configuring Types with Fluent API (Code First)" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Code First Fluent API</a> in the DbContext to configure how your entities are created. This is done by using the modelbuilder in an override of the OnModelCreate method as <a href="http://www.remondo.net/code-first-fluent-api-entity-framework-model-creation/" title="Code First Fluent API Entity Framework Model Creation" class="local-link">explained here</a>.  <a href="http://www.remondo.net/code-first-fluent-api-entity-type-configuration/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/code-first-fluent-api-entity-type-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Code First Database Creation Strategies</title>
		<link>http://www.remondo.net/entity-framework-code-first-database-creation-strategies/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-code-first-database-creation-strategies</link>
		<comments>http://www.remondo.net/entity-framework-code-first-database-creation-strategies/#comments</comments>
		<pubDate>Mon, 07 May 2012 18:51:34 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[code first]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2900</guid>
		<description><![CDATA[<p><p>Lets talk strategy for a moment. By default the entity framework uses a database creation strategy called <a href="http://msdn.microsoft.com/en-us/library/gg679221(v=vs.103).aspx" title="MSDN CreateDatabaseIfNotExists of type TContext Class" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">CreateDatabaseIfNotExists</a>. As the name implies this database initializer only creates the database if it&#8217;s not on your SQL Express or by a connectionstring specified location.  <a href="http://www.remondo.net/entity-framework-code-first-database-creation-strategies/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-code-first-database-creation-strategies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Code First Data Annotations</title>
		<link>http://www.remondo.net/entity-framework-code-first-data-annotations/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-code-first-data-annotations</link>
		<comments>http://www.remondo.net/entity-framework-code-first-data-annotations/#comments</comments>
		<pubDate>Sun, 06 May 2012 18:38:01 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[code first]]></category>
		<category><![CDATA[data annotations]]></category>
		<category><![CDATA[entity framework]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2873</guid>
		<description><![CDATA[<p><p>In the <a href="http://www.remondo.net/code-first-fluent-api-entity-framework-model-creation/" title="Code First Fluent API Entity Framework Model Creation" class="local-link">previous post</a> we explored the use of the Entity Framework Code First Fluent API to configure properties and specify how the corresponding database is created. You can do this also by using <a href="http://msdn.microsoft.com/en-us/library/gg197525(v=vs.103).aspx" title="MSDN Code First Data Annotations" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">data annotations</a>.  <a href="http://www.remondo.net/entity-framework-code-first-data-annotations/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-code-first-data-annotations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code First Fluent API Entity Framework Model Creation</title>
		<link>http://www.remondo.net/code-first-fluent-api-entity-framework-model-creation/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=code-first-fluent-api-entity-framework-model-creation</link>
		<comments>http://www.remondo.net/code-first-fluent-api-entity-framework-model-creation/#comments</comments>
		<pubDate>Sat, 05 May 2012 17:42:26 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[code first]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[fluent api]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2842</guid>
		<description><![CDATA[<p><p>Since Entity Framework 4.1 we can use the <a href="http://msdn.microsoft.com/en-us/library/hh295844(v=vs.103).aspx" title="MSDN Code First Fluent API" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Code First Fluent API</a> to specify how our database gets created, effectively overriding the default settings. This is also possible with <a href="http://www.remondo.net/entity-framework-code-first-data-annotations/" title="Entity Framework Code First Data Annotations" class="local-link">data annotations</a>, but the Fluent API gives us a way to keep this out of our <a href="http://msdn.microsoft.com/en-us/library/dd456853.aspx" title="MSDN Working with POCO entities" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">POCO classes</a> and into the data layer.  <a href="http://www.remondo.net/code-first-fluent-api-entity-framework-model-creation/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/code-first-fluent-api-entity-framework-model-creation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Entity Framework Stored Procedures for Insert Update and Delete</title>
		<link>http://www.remondo.net/entity-framework-stored-procedures-insert-update-delete/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-stored-procedures-insert-update-delete</link>
		<comments>http://www.remondo.net/entity-framework-stored-procedures-insert-update-delete/#comments</comments>
		<pubDate>Tue, 01 May 2012 18:21:19 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[cud]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[stored procedure]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2802</guid>
		<description><![CDATA[<p><p>Many <a href="http://geekswithblogs.net/AndrewSiemer/archive/2009/12/28/book-review-brownfield-application-development-in-.net.aspx" title="Andrew Siemer - Book review: Brownfield Application Development in .NET" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Brownfield Architectures</a> (read this book!) provide a database with stored procedures for <a href="http://msdn.microsoft.com/en-us/library/bb546187.aspx" title="MSDN Data Retrieval and CUD Operations in N-Tier Applications (LINQ to SQL)" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">CUD operations</a>. Or maybe the company we work for has a <a href="http://www.scarydba.com/" title="Home Of The Scary DBA with some Intimidating Databases and Code" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">scary DBA</a> believing his precious little handcrafted stored procedures are a piece of art.  <a href="http://www.remondo.net/entity-framework-stored-procedures-insert-update-delete/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-stored-procedures-insert-update-delete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Stored Procedures and Complex Types</title>
		<link>http://www.remondo.net/entity-framework-stored-procedures-complex-types/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-stored-procedures-complex-types</link>
		<comments>http://www.remondo.net/entity-framework-stored-procedures-complex-types/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 18:29:03 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[stored procedure]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2776</guid>
		<description><![CDATA[<p><p>To call and use <a href="http://thedatafarm.com/blog/data-access/a-big-step-for-stored-procedures-in-ef4/" title="Julie Lerman - A big step for Stored Procedures in EF4" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">stored procedures</a> from a database in Entity Framework is pretty easy. Stored procedures can return Scalars, Entities and also <a href="http://msdn.microsoft.com/en-us/library/bb738472.aspx" title="MSDN Complex Type Objects" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Complex Types</a> (properties aggregated) as we will see here.</p>
<p>In this example we add an existing stored procedure called sp_GetArtistNameAndCountryById.  <a href="http://www.remondo.net/entity-framework-stored-procedures-complex-types/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-stored-procedures-complex-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LEGO Mindstorms NXT 2.0 MsColorSortress</title>
		<link>http://www.remondo.net/lego-mindstorms-nxt-2-0-mscolorsortress/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lego-mindstorms-nxt-2-0-mscolorsortress</link>
		<comments>http://www.remondo.net/lego-mindstorms-nxt-2-0-mscolorsortress/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 16:56:26 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Presentation]]></category>
		<category><![CDATA[lego]]></category>
		<category><![CDATA[mindsqualls]]></category>
		<category><![CDATA[mindstorms]]></category>
		<category><![CDATA[nxt]]></category>
		<category><![CDATA[nxt-g]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2769</guid>
		<description><![CDATA[<p><p>And now for something completely different. Today I finished my first ever robot. She is a nice little color sorter. Now Ms. Color Sortress only likes to sort the color of the first ball she sees. Ones she got hold of all three of them, she falls asleep.  <a href="http://www.remondo.net/lego-mindstorms-nxt-2-0-mscolorsortress/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/lego-mindstorms-nxt-2-0-mscolorsortress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Mapping Inheritance &#8211; Table Per Hierarchy</title>
		<link>http://www.remondo.net/entity-framework-mapping-inheritance-table-per-hierarchy/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-mapping-inheritance-table-per-hierarchy</link>
		<comments>http://www.remondo.net/entity-framework-mapping-inheritance-table-per-hierarchy/#comments</comments>
		<pubDate>Sun, 29 Apr 2012 19:20:18 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2724</guid>
		<description><![CDATA[<p><p>In Entity Framework, <a href="http://msdn.microsoft.com/en-us/library/cc716683.aspx" title="MSDN Walkthrough: Mapping Inheritance - Table-per-Hierarchy (Entity Data Model Tools)" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Table Per Hierarchy</a> (TPT) mapping inheritance is a way to express closely related entities stored in a single table. We might store blue collar workers, middle managers and sales persons in a single Employee table, but represent them in our model as &#8216;distinct&#8217; entities.  <a href="http://www.remondo.net/entity-framework-mapping-inheritance-table-per-hierarchy/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-mapping-inheritance-table-per-hierarchy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Mapping &#8211; Setting Conditions</title>
		<link>http://www.remondo.net/entity-framework-mapping-setting-conditions/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-mapping-setting-conditions</link>
		<comments>http://www.remondo.net/entity-framework-mapping-setting-conditions/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 17:41:32 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[mapping]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2704</guid>
		<description><![CDATA[<p><p>If you find yourself often in a situation where you query for a specific entity under the same conditions (e.g. whether a product list price is valid today), you might want to take a look at <a href="http://blogs.catapultsystems.com/rswitzer/archive/2012/02/09/entity-framework-table-mapping-to-only-active-records.aspx" title="Rachel Switzer - Entity Framework Conditional Field Mapping" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">mapping conditions</a>.  <a href="http://www.remondo.net/entity-framework-mapping-setting-conditions/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-mapping-setting-conditions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Mapping &#8211; Complex Type Properties</title>
		<link>http://www.remondo.net/entity-framework-mapping-complex-type-properties/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-mapping-complex-type-properties</link>
		<comments>http://www.remondo.net/entity-framework-mapping-complex-type-properties/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 17:19:03 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[mapping]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2679</guid>
		<description><![CDATA[<p><p>Another very flexible Entity Framework mapping feature, besides <a href="http://www.remondo.net/entity-framework-mapping-table-splitting/" title="Entity Framework Mapping – Table Splitting" class="local-link">table splitting</a> and <a href="http://www.remondo.net/entity-framework-mapping-entity-splitting/" title="Entity Framework Mapping – Entity Splitting" class="local-link">entity splitting</a>, is the use of <a href="http://msdn.microsoft.com/en-us/library/bb738472.aspx" title="MSDN Complex Type Objects" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">complex type properties</a>. These come into play when we want to group certain properties together to better mold and organize our model to our needs.  <a href="http://www.remondo.net/entity-framework-mapping-complex-type-properties/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-mapping-complex-type-properties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Mapping &#8211; Table Splitting</title>
		<link>http://www.remondo.net/entity-framework-mapping-table-splitting/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-mapping-table-splitting</link>
		<comments>http://www.remondo.net/entity-framework-mapping-table-splitting/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 17:57:08 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Pointer]]></category>
		<category><![CDATA[blob]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[mapping]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2647</guid>
		<description><![CDATA[<p><p>Besides Entity Framework <a href="http://www.remondo.net/entity-framework-mapping-entity-splitting/" title="Entity Framework Mapping – Entity Splitting" class="local-link">entity splitting</a> we can split a table into one or more entities. This is called <a href="http://blogs.microsoft.co.il/blogs/gilf/archive/2009/10/13/table-splitting-in-entity-framework.aspx" title="Gil Fink - Table Splitting in Entity Framework" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">table splitting</a>. This is particularly handy when we use some table columns frequently while others in the same table less frequent.  <a href="http://www.remondo.net/entity-framework-mapping-table-splitting/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-mapping-table-splitting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Framework Mapping &#8211; Entity Splitting</title>
		<link>http://www.remondo.net/entity-framework-mapping-entity-splitting/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=entity-framework-mapping-entity-splitting</link>
		<comments>http://www.remondo.net/entity-framework-mapping-entity-splitting/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 17:23:18 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[mapping]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2618</guid>
		<description><![CDATA[<p><p>There are a number of <a href="http://msdn.microsoft.com/en-us/library/cc716779.aspx" title="MSDN Entity Framework Mapping Scenarios" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">mapping scenarios</a> in the Entity Framework to relate the data store to the conceptual model. If we have two tables with a key in common, one-to-one or zero-to-one relationship, we can merge them into one entity.  <a href="http://www.remondo.net/entity-framework-mapping-entity-splitting/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/entity-framework-mapping-entity-splitting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Entity Framework Model First Example</title>
		<link>http://www.remondo.net/simple-entity-framework-model-first-example/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-entity-framework-model-first-example</link>
		<comments>http://www.remondo.net/simple-entity-framework-model-first-example/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 14:34:06 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[poco]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2571</guid>
		<description><![CDATA[<p><p>Using the Entity Framework as ORM, we can choose from three principles of creating the conceptual model (<a href="http://msdn.microsoft.com/en-us/library/bb399292.aspx" title="MSDN CSDL Specification" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">CSDL</a>). We can either go from an existing database (Database First), create our model with <a href="http://msdn.microsoft.com/en-us/library/dd456853.aspx" title="MSDN Working with POCO Entities" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">POCO&#8217;s</a> (<a href="http://www.remondo.net/simple-entity-framework-code-first-example/" title="Simple Entity Framework and Code First example" target="_blank" class="local-link">Code First</a>) or build our model from scratch in the designer (Model First).  <a href="http://www.remondo.net/simple-entity-framework-model-first-example/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/simple-entity-framework-model-first-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OData WCF Data Services Query Interceptor Example</title>
		<link>http://www.remondo.net/odata-wcf-data-services-query-interceptor-example/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=odata-wcf-data-services-query-interceptor-example</link>
		<comments>http://www.remondo.net/odata-wcf-data-services-query-interceptor-example/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 18:50:47 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[data services]]></category>
		<category><![CDATA[odata]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2549</guid>
		<description><![CDATA[<p><p>We can intercept HTTP GET requests to <a href="http://www.remondo.net/simple-odata-wcf-data-services-example/" title="Simple OData WCF Data Services Example" class="local-link">WCF Data Services</a> to add some custom business logic to an operation. We do this by decorating a method with a specific <a href="http://msdn.microsoft.com/en-us/library/dd744842.aspx" title="MSDN Interceptors (WCF Data Services)" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Query Interceptor</a> attribute within the DataService derived class.  <a href="http://www.remondo.net/odata-wcf-data-services-query-interceptor-example/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/odata-wcf-data-services-query-interceptor-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple OData WCF Data Services Example</title>
		<link>http://www.remondo.net/simple-odata-wcf-data-services-example/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-odata-wcf-data-services-example</link>
		<comments>http://www.remondo.net/simple-odata-wcf-data-services-example/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 11:34:57 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[odata]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2506</guid>
		<description><![CDATA[<p><p>With <a href="http://msdn.microsoft.com/en-us/data/bb931106" title="MSDN WCF Data Services" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">WCF Data Services</a> (formerly known as ADO.NET Data Services) we can publish any datasource with one or more IQueryable properties to the web. By using a with the Open Data Protocol (<a href="http://www.odata.org/" title="Open Data Protocol (OData)" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">OData</a>) formatted url we can query, update, insert and delete data from and to the database.  <a href="http://www.remondo.net/simple-odata-wcf-data-services-example/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/simple-odata-wcf-data-services-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Repository Pattern Example in C#</title>
		<link>http://www.remondo.net/repository-pattern-example-csharp/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=repository-pattern-example-csharp</link>
		<comments>http://www.remondo.net/repository-pattern-example-csharp/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 18:26:38 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[gof]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[repository]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2462</guid>
		<description><![CDATA[<p><p>The <a href="http://martinfowler.com/eaaCatalog/repository.html" title="Martin Fowler Repository Pattern" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Repository Pattern</a> is a common construct to avoid duplication of data access logic throughout our application. This includes direct access to a database, ORM, WCF dataservices, xml files and so on. The sole purpose of the repository is to hide the nitty gritty details of accessing the data.  <a href="http://www.remondo.net/repository-pattern-example-csharp/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/repository-pattern-example-csharp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LINQ to SQL DataContext Identity Mapping</title>
		<link>http://www.remondo.net/linq-sql-datacontext-identity-mapping/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-sql-datacontext-identity-mapping</link>
		<comments>http://www.remondo.net/linq-sql-datacontext-identity-mapping/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 18:20:54 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2441</guid>
		<description><![CDATA[<p><p>Each LINQ to SQL datacontext we instantiate holds its own identity map (based on Martin Fowlers <a href="http://martinfowler.com/eaaCatalog/identityMap.html" title="Martin Fowler Identity Map Pattern" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Identity Map Pattern</a>). This is basically a dictionary with identity keys pointing to entities in memory previously retrieved from the database &#8211; within the scope of the datacontext, that is.  <a href="http://www.remondo.net/linq-sql-datacontext-identity-mapping/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/linq-sql-datacontext-identity-mapping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ to SQL Insert Associations Example</title>
		<link>http://www.remondo.net/linq-sql-insert-associations-example/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-sql-insert-associations-example</link>
		<comments>http://www.remondo.net/linq-sql-insert-associations-example/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 17:51:32 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Snippet]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2423</guid>
		<description><![CDATA[<p><p>Adding associated / related entities with <a href="http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx" title="Scott Guthrie Using LINQ to SQL" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">LINQ to SQL</a> is a breeze. In the snippet below we add a new TaskList with a new Task (&#8216;Refactor&#8217;) for a specific Employee. LINQ to SQL keeps track of the associations and adds them as expected.  <a href="http://www.remondo.net/linq-sql-insert-associations-example/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/linq-sql-insert-associations-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ to SQL Insert, Update and Delete Example</title>
		<link>http://www.remondo.net/linq-to-sql-insert-update-and-delete-example/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-to-sql-insert-update-and-delete-example</link>
		<comments>http://www.remondo.net/linq-to-sql-insert-update-and-delete-example/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 18:05:53 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Snippet]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2414</guid>
		<description><![CDATA[<p><p>Quick snippet below as a reminder of the most basic <a href="http://msdn.microsoft.com/en-us/library/Bb386931(v=vs.90).aspx" title="MSDN Insert, Update, and Delete Operations (LINQ to SQL)" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">CUD operations</a> in LINQ to SQL. We insert new entities with <a href="http://msdn.microsoft.com/en-us/library/bb763516.aspx" title="MSDN Table(Of TEntity).InsertOnSubmit Method" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">InsertOnSubmit</a> on the specific entity collection in the datacontext. We delete existing entities the same way with the use of <a href="http://msdn.microsoft.com/en-us/library/bb763473.aspx" title="MSDN Table(Of TEntity).DeleteOnSubmit Method" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">DeleteOnSubmit</a>.  <a href="http://www.remondo.net/linq-to-sql-insert-update-and-delete-example/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/linq-to-sql-insert-update-and-delete-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ to XML Namespace Example</title>
		<link>http://www.remondo.net/linq-xml-namespace-example/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-xml-namespace-example</link>
		<comments>http://www.remondo.net/linq-xml-namespace-example/#comments</comments>
		<pubDate>Sun, 08 Apr 2012 08:54:40 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Snippet]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2394</guid>
		<description><![CDATA[<p><p>We use a XML namespace to avoid name conflicts. With a namespace we can more specifically point to an element in a XML structure. In LINQ to XML a namespace is represented by the <a href="http://msdn.microsoft.com/en-us/library/system.xml.linq.xnamespace.aspx" title="MSDN XNamespace Class" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">XNamespace</a> class. In the code snippet below we simply add a fictive namespace to the list of cars we created in the <a href="http://www.remondo.net/simple-linq-xml-create-parse-example/" title="Simple LINQ to XML Create and Parse Example" class="local-link">previous example</a>.  <a href="http://www.remondo.net/linq-xml-namespace-example/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/linq-xml-namespace-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple LINQ to XML Create and Parse Example</title>
		<link>http://www.remondo.net/simple-linq-xml-create-parse-example/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-linq-xml-create-parse-example</link>
		<comments>http://www.remondo.net/simple-linq-xml-create-parse-example/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 10:25:59 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Snippet]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2384</guid>
		<description><![CDATA[<p><p>In the System.Xml.Linq namespace we find a lot of handy classes for creating and manipulating XML structures and files. <a href="http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument.aspx" title="MSDN XDocument Class" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">XDocument</a> respresents a complete XML structure with nodes (<a href="http://msdn.microsoft.com/en-us/library/system.xml.linq.xnode.aspx" title="MSDN XNode Class" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">XNode</a>) being  elements (<a href="http://msdn.microsoft.com/en-us/library/system.xml.linq.xelement.aspx" title="MSDN XElement Class" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">XElement</a>) having attributes (<a href="http://msdn.microsoft.com/en-us/library/system.xml.linq.xattribute.aspx" title="MSDN XAttribute Class" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">XAttribute</a>).  <a href="http://www.remondo.net/simple-linq-xml-create-parse-example/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/simple-linq-xml-create-parse-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ to SQL Executing SQL or Stored Procedures</title>
		<link>http://www.remondo.net/linq-to-sql-executing-sql-stored-procedures/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-to-sql-executing-sql-stored-procedures</link>
		<comments>http://www.remondo.net/linq-to-sql-executing-sql-stored-procedures/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:38:46 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2354</guid>
		<description><![CDATA[<p><p>It&#8217;s sometimes not possible to use LINQ to query to a database or for some reason we want to execute a SQL query statement from within our code. That&#8217;s possible by using the DataContext <a href="http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.executequery.aspx" title="MSDN DataContext.ExecuteQuery Method" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">ExecuteQuery</a> or <a href="http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.executecommand.aspx" title="MSDN DataContext.ExecuteCommand Method" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">ExecuteCommand</a> methods.  <a href="http://www.remondo.net/linq-to-sql-executing-sql-stored-procedures/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/linq-to-sql-executing-sql-stored-procedures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ to SQL Single Table Inheritance Example</title>
		<link>http://www.remondo.net/linq-sql-single-table-inheritance-example/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-sql-single-table-inheritance-example</link>
		<comments>http://www.remondo.net/linq-sql-single-table-inheritance-example/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 18:44:44 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2330</guid>
		<description><![CDATA[<p><p>With LINQ to SQL we can get model inheritance with filtered mapping, called <a href="http://msdn.microsoft.com/en-us/library/bb384467.aspx" title="MSDN Walkthrough: Creating LINQ to SQL Classes by Using Single-Table Inheritance" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Single Table Inheritance</a>. We do this by applying a discriminator value to the derived classes. By mapping this value LINQ to SQL knows to instantiate the appropriate base or derived class.  <a href="http://www.remondo.net/linq-sql-single-table-inheritance-example/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/linq-sql-single-table-inheritance-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ to SQL Lazy Loading Example with DataLoadOptions</title>
		<link>http://www.remondo.net/linq-sql-lazy-loading-example-dataloadoptions/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-sql-lazy-loading-example-dataloadoptions</link>
		<comments>http://www.remondo.net/linq-sql-lazy-loading-example-dataloadoptions/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 17:07:51 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2276</guid>
		<description><![CDATA[<p><p>By default <a href="http://msdn.microsoft.com/en-us/library/bb425822.aspx" title="MSDN LINQ to SQL" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">LINQ to SQL</a> is lazy. It defers loading of data until the very first moment it is needed by your application. This behavior makes it possible to keep adding peaces to our query until we are ready to fire a SQL statement to the database.  <a href="http://www.remondo.net/linq-sql-lazy-loading-example-dataloadoptions/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/linq-sql-lazy-loading-example-dataloadoptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chain of Responsibility Pattern Example in C#</title>
		<link>http://www.remondo.net/chain-of-responsibility-pattern-example-in-c/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chain-of-responsibility-pattern-example-in-c</link>
		<comments>http://www.remondo.net/chain-of-responsibility-pattern-example-in-c/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 18:12:54 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[chain]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[gof]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[pattern]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2256</guid>
		<description><![CDATA[<p><p>The <a href="http://codebetter.com/jeremymiller/2005/11/07/using-the-chain-of-responsibility-pattern/" title="CodeBetter Using the Chain of Responsibility Pattern" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Chain of Responsibility</a> pattern takes a request and flows through a chain of handlers. Each handler checks if it can handle the request according to some business rules. If the handler can&#8217;t handle the request it gets passed to the next handler in the chain.  <a href="http://www.remondo.net/chain-of-responsibility-pattern-example-in-c/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/chain-of-responsibility-pattern-example-in-c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Command Pattern Example in C#</title>
		<link>http://www.remondo.net/command-pattern-example-csharp/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=command-pattern-example-csharp</link>
		<comments>http://www.remondo.net/command-pattern-example-csharp/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 11:30:39 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[factory]]></category>
		<category><![CDATA[gof]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[pattern]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2213</guid>
		<description><![CDATA[<p><p>The <a href="http://en.wikipedia.org/wiki/Command_pattern" title="Wikipedia Command Pattern" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Command Pattern</a> makes a execution request into an object. This makes it possible to store, search and transport requests and let clients call them via a common interface. This pattern is often used to implement undo or macro operations.  <a href="http://www.remondo.net/command-pattern-example-csharp/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/command-pattern-example-csharp/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Building a Simple IoC Container in C#</title>
		<link>http://www.remondo.net/building-simple-ioc-container-csharp/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=building-simple-ioc-container-csharp</link>
		<comments>http://www.remondo.net/building-simple-ioc-container-csharp/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 12:02:43 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dip]]></category>
		<category><![CDATA[ioc]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[solid]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2157</guid>
		<description><![CDATA[<p><p>Lets build our own Inversion of Control container to do some dependency injection. Of course there is no need to IoC container with all the great frameworks like <a href="http://unity.codeplex.com/" title="Microsoft Unity" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Unity</a>, <a href="http://docs.castleproject.org/Windsor.MainPage.ashx" title="Castle Windsor project" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Castle Windsor</a> or <a href="http://structuremap.net/structuremap/" title="StructureMap" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">StructureMap</a>. But it is fun and shows some of the inner workings of IoC container frameworks.  <a href="http://www.remondo.net/building-simple-ioc-container-csharp/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/building-simple-ioc-container-csharp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SOLID by Example &#8211; The Dependency Inversion Principle</title>
		<link>http://www.remondo.net/solid-example-dependency-inversion-principle/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=solid-example-dependency-inversion-principle</link>
		<comments>http://www.remondo.net/solid-example-dependency-inversion-principle/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 19:46:47 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[SOLID series]]></category>
		<category><![CDATA[dependency]]></category>
		<category><![CDATA[dip]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[solid]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2115</guid>
		<description><![CDATA[<p><p>The last post in the <a href="http://www.remondo.net/patterns-and-practices/solid-series/" title="SOLID by Example series" class="local-link">SOLID by Example series</a> deals with the <a href="http://www.objectmentor.com/resources/articles/dip.pdf" title="PDF Dependency Inversion Principle" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Dependency Inversion Principle</a> (DIP). It states that high-level classes should not depend on low-level classes. Both should depend on abstractions. Abstractions should not depend on details.  <a href="http://www.remondo.net/solid-example-dependency-inversion-principle/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/solid-example-dependency-inversion-principle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOLID by Example &#8211; The Interface Segregation Principle</title>
		<link>http://www.remondo.net/solid-example-interface-segregation-principle/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=solid-example-interface-segregation-principle</link>
		<comments>http://www.remondo.net/solid-example-interface-segregation-principle/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 14:34:14 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[SOLID series]]></category>
		<category><![CDATA[isp]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[solid]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2088</guid>
		<description><![CDATA[<p><p>The fourth post in the <a href="http://www.remondo.net/patterns-and-practices/solid-series/" title="SOLID by Example series" class="local-link">SOLID by Example series</a> deals with the <a href="http://www.objectmentor.com/resources/articles/isp.pdf" title="PDF Interface Segregation Principle" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Interface Segregation Principle</a> (ISP). It states that clients should not be forced to implement interfaces they don&#8217;t use. Or as Uncle Bob puts it: Make fine grained interfaces that are client specific.  <a href="http://www.remondo.net/solid-example-interface-segregation-principle/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/solid-example-interface-segregation-principle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOLID by Example &#8211; The Liskov Substitution Principle</title>
		<link>http://www.remondo.net/solid-example-liskov-substitution-principle/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=solid-example-liskov-substitution-principle</link>
		<comments>http://www.remondo.net/solid-example-liskov-substitution-principle/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 19:03:29 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[SOLID series]]></category>
		<category><![CDATA[lsp]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[solid]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=2053</guid>
		<description><![CDATA[<p><p>The third post in the <a href="http://www.remondo.net/patterns-and-practices/solid-series/" title="SOLID by Example series" class="local-link">SOLID by Example series</a> deals with the <a href="http://www.objectmentor.com/resources/articles/lsp.pdf" title="PDF Liskov Substitution Principle" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Liskov Substitution Principle</a> (LSP). It states that derived classes must be substitutable for their base classes. The principle was first mentioned by <a href="http://en.wikipedia.org/wiki/Barbara_Jane_Liskov" title="Wikipedia Barbara Jane Liskov" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Barbara Liskov</a> in the late eighties.  <a href="http://www.remondo.net/solid-example-liskov-substitution-principle/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/solid-example-liskov-substitution-principle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOLID by Example &#8211; The Open / Closed Principle</title>
		<link>http://www.remondo.net/solid-example-open-closed-principle/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=solid-example-open-closed-principle</link>
		<comments>http://www.remondo.net/solid-example-open-closed-principle/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 14:31:15 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[SOLID series]]></category>
		<category><![CDATA[ocp]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[solid]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1995</guid>
		<description><![CDATA[<p><p>The second post in the <a href="http://www.remondo.net/patterns-and-practices/solid-series/" title="SOLID by Example series" class="local-link">SOLID by Example series</a> deals with the <a href="http://www.objectmentor.com/resources/articles/ocp.pdf" title="PDF Open / Closed Principle" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Open / Closed Principle</a> (OCP). This is the notion that an object should be open for extension, but closed for modification. </p>
<blockquote><p>For us developers <a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod" title="Principles Of OOD" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">S.O.L.I.D.</a></p>  <a href="http://www.remondo.net/solid-example-open-closed-principle/" class="read_more">More...</a></blockquote></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/solid-example-open-closed-principle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SOLID by Example &#8211; The Single Responsibility Principle</title>
		<link>http://www.remondo.net/solid-example-single-responsibility-principle/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=solid-example-single-responsibility-principle</link>
		<comments>http://www.remondo.net/solid-example-single-responsibility-principle/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 14:22:25 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[SOLID series]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[solid]]></category>
		<category><![CDATA[srp]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1927</guid>
		<description><![CDATA[<p><p>The first post in the <a href="http://www.remondo.net/patterns-and-practices/solid-series/" title="SOLID by Example series" class="local-link">SOLID by Example series</a> deals with the <a href="http://www.objectmentor.com/resources/articles/srp.pdf" title="PDF Single Responsibility Principle" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Single Responsibility Principle</a> (SRP). This is the notion that an object should have only a single responsibility. Uncle Bob defines a responsibility to be &#8216;a reason for change&#8217;.  <a href="http://www.remondo.net/solid-example-single-responsibility-principle/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/solid-example-single-responsibility-principle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Strategy Pattern Example in C#</title>
		<link>http://www.remondo.net/strategy-pattern-example-csharp/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=strategy-pattern-example-csharp</link>
		<comments>http://www.remondo.net/strategy-pattern-example-csharp/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 19:44:20 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Patterns and Principles]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[gof]]></category>
		<category><![CDATA[ood]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[solid]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1903</guid>
		<description><![CDATA[<p><p>The <a href="http://prashantbrall.wordpress.com/2011/01/26/strategy-pattern/" title="Prashant Brall's Blog Strategy Pattern" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Strategy Pattern</a> is a proven design construct to vary operations or algorithms independently from the clients that use it. The pattern underwrites the <a href="http://www.objectmentor.com/resources/articles/ocp.pdf" title="PDF Open Closed Principle" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Open / Closed Principle</a> of <a href="http://lostechies.com/chadmyers/2008/03/08/pablo-s-topic-of-the-month-march-solid-principles/" title="Los Techies S.O.L.I.D. principles" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">S.O.L.I.D.</a>, stating that a class should be open to extension, but closed to modification.  <a href="http://www.remondo.net/strategy-pattern-example-csharp/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/strategy-pattern-example-csharp/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WCF Threading with ConcurrencyMode</title>
		<link>http://www.remondo.net/wcf-threading-concurrencymode/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wcf-threading-concurrencymode</link>
		<comments>http://www.remondo.net/wcf-threading-concurrencymode/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 08:44:54 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[threading]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1881</guid>
		<description><![CDATA[<p><p>Threading operation calls within a single <a href="http://www.danrigsby.com/blog/index.php/2008/05/23/understanding-instancecontext-in-wcf/" title="Dan Rigsby Understanding InstanceContext in WCF" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">InstanceContext</a> in WCF is configured by setting the ServiceBehavior attribute&#8217;s <a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.servicebehaviorattribute.concurrencymode.aspx" title="MSDN ServiceBehaviorAttribute.ConcurrencyMode Property" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">ConcurrencyMode</a> property to one of the following <a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.concurrencymode.aspx" title="MSDN ConcurrencyMode Enumeration" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">enumeration</a> values:</p>
<ul>
<li><strong>Single</strong> Single threaded. subsequent calls are placed in a queue until the service lock is released.</li>  <a href="http://www.remondo.net/wcf-threading-concurrencymode/" class="read_more">More...</a></ul></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/wcf-threading-concurrencymode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WCF Service Throttling with ServiceThrottlingBehavior</title>
		<link>http://www.remondo.net/wcf-service-throttling-servicethrottlingbehavior/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wcf-service-throttling-servicethrottlingbehavior</link>
		<comments>http://www.remondo.net/wcf-service-throttling-servicethrottlingbehavior/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 19:26:51 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1845</guid>
		<description><![CDATA[<p><p>To prevent overloading of a service we can tune its performance by specifying how many calls can be made and how many sessions or instances can be created. We do this by configuring the <a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.description.servicethrottlingbehavior.aspx" title="MSDN ServiceThrottlingBehavior Class" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">ServiceThrottlingBehavior</a> settings. We can also do this by configuring the <a href="http://msdn.microsoft.com/en-us/library/ms731379.aspx" title="MSDN serviceThrottling" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">serviceThrottling</a> element in app.config.  <a href="http://www.remondo.net/wcf-service-throttling-servicethrottlingbehavior/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/wcf-service-throttling-servicethrottlingbehavior/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flowing Transactions between a WCF Service and Client</title>
		<link>http://www.remondo.net/flowing-acid-transactions-between-wcf-service-client/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flowing-acid-transactions-between-wcf-service-client</link>
		<comments>http://www.remondo.net/flowing-acid-transactions-between-wcf-service-client/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 19:30:02 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[acid]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[transaction]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1548</guid>
		<description><![CDATA[<p><p>In the <a href="http://www.remondo.net/using-acid-transactions-wcf-service-operations/" title="Using ACID Transactions in WCF Service Operations" class="local-link">previous example</a> we wrapped a WCF service in a transaction scope by applying the Transaction Scope Required attribute. But what if we want to flow a transaction started from the client into the service and wrap the total round trip in a transaction?  <a href="http://www.remondo.net/flowing-acid-transactions-between-wcf-service-client/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/flowing-acid-transactions-between-wcf-service-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using ACID Transactions in WCF Service Operations</title>
		<link>http://www.remondo.net/using-acid-transactions-wcf-service-operations/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-acid-transactions-wcf-service-operations</link>
		<comments>http://www.remondo.net/using-acid-transactions-wcf-service-operations/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 19:49:27 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Pointer]]></category>
		<category><![CDATA[acid]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[transaction]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1798</guid>
		<description><![CDATA[<p><p>An <a href="http://en.wikipedia.org/wiki/ACID" title="Wikipedia ACID" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">ACID transaction</a> is the Atomic, Consistent, Isolated and Durable flow of work from one consistent state to another. For instance; If you draw money from an ATM you expect the same amount drawn of your bank account.  <a href="http://www.remondo.net/using-acid-transactions-wcf-service-operations/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/using-acid-transactions-wcf-service-operations/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Managing WCF Session Lifetime with IsInitiating and IsTerminating</title>
		<link>http://www.remondo.net/managing-wcf-session-lifetime-isinitiating-isterminating/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=managing-wcf-session-lifetime-isinitiating-isterminating</link>
		<comments>http://www.remondo.net/managing-wcf-session-lifetime-isinitiating-isterminating/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 13:17:09 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[instancing]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1742</guid>
		<description><![CDATA[<p><p>WCF sessions end on initiative of the client by calling close on the channel. In case of an error like network troubles or a client terminating, the <a href="http://msdn.microsoft.com/en-us/library/ff183865.aspx" title="MSDN Sessions, Instancing and Concurrency in WCF Services" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">time out settings of a service</a> come into play. Both the client and the service can set the time out value.  <a href="http://www.remondo.net/managing-wcf-session-lifetime-isinitiating-isterminating/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/managing-wcf-session-lifetime-isinitiating-isterminating/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Documentary The History of Microsoft Visual Studio</title>
		<link>http://www.remondo.net/documentary-the-history-of-microsoft-visual-studio/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=documentary-the-history-of-microsoft-visual-studio</link>
		<comments>http://www.remondo.net/documentary-the-history-of-microsoft-visual-studio/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 19:06:24 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Presentation]]></category>
		<category><![CDATA[documentary]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1728</guid>
		<description><![CDATA[<p><p>Working every day with our favorite development environment, we sometimes forget the relative long history behind it. How did Visual Studio evolve over the years. Do you remember? Here&#8217;s a little reminder once made in celebration of the Visual Studio 2010 launch.  <a href="http://www.remondo.net/documentary-the-history-of-microsoft-visual-studio/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/documentary-the-history-of-microsoft-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WCF ServiceBehavior InstanceContextMode Explained</title>
		<link>http://www.remondo.net/wcf-servicebehavior-instancecontextmode-explained/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wcf-servicebehavior-instancecontextmode-explained</link>
		<comments>http://www.remondo.net/wcf-servicebehavior-instancecontextmode-explained/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 19:24:55 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[instancing]]></category>
		<category><![CDATA[state]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1694</guid>
		<description><![CDATA[<p><p>The instancing behavior of your WCF service is set with the <a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.servicebehaviorattribute.instancecontextmode.aspx" title="MSDN ServiceBehaviorAttribute.InstanceContextMode Property" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">InstanceContextMode</a> property of the ServiceBehavior attribute. This configures the lifetime of a service managed by its <a href="http://msdn.microsoft.com/en-us/magazine/cc163590.aspx" title="MSDN Magazine Discover Mighty Instance Management Techniques For Developing WCF Apps" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">instance context</a>. There are three instance context modes, PerCall, PerSession and Single.  <a href="http://www.remondo.net/wcf-servicebehavior-instancecontextmode-explained/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/wcf-servicebehavior-instancecontextmode-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting a WCF Service with a TCP endpoint using WAS in IIS</title>
		<link>http://www.remondo.net/hosting-wcf-service-tcp-endpoint-was-iis/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hosting-wcf-service-tcp-endpoint-was-iis</link>
		<comments>http://www.remondo.net/hosting-wcf-service-tcp-endpoint-was-iis/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 10:29:05 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[was]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1644</guid>
		<description><![CDATA[<p><p>Hosting a WCF service in IIS keeps us bound to use HTTP based transport. As of IIS version 7 we can use the <a href="http://msdn.microsoft.com/en-us/library/ms734677.aspx" title="MSDN Hosting in Windows Process Activation Service" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Windows Process Activation Service</a> (WAS) to provide non-HTTP based transports like TCP for our services.  <a href="http://www.remondo.net/hosting-wcf-service-tcp-endpoint-was-iis/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/hosting-wcf-service-tcp-endpoint-was-iis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting a WCF Service in IIS</title>
		<link>http://www.remondo.net/hosting-wcf-service-iis/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hosting-wcf-service-iis</link>
		<comments>http://www.remondo.net/hosting-wcf-service-iis/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 19:48:52 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1622</guid>
		<description><![CDATA[<p><p>This example shows the easiest way of <a href="http://msdn.microsoft.com/en-us/library/ms733766.aspx" title="MSDN How to: Host a WCF Service in IIS" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">hosting and managing a WCF service in IIS</a> version 5 and up. We use the example <a href="http://www.remondo.net/forward-compatible-data-contracts-iextensibledataobject-wcf/" title="Forward Compatible Data Contracts with IExtensibleDataObject" class="local-link">Transaction Service from a previous post</a> to host in an IIS website. </p>
<p>First add a new webiste to you solution and choose WCF Service as a project type.  <a href="http://www.remondo.net/hosting-wcf-service-iis/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/hosting-wcf-service-iis/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Hosting a WCF Service in a Managed Windows Service</title>
		<link>http://www.remondo.net/hosting-wcf-service-managed-windows-service/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hosting-wcf-service-managed-windows-service</link>
		<comments>http://www.remondo.net/hosting-wcf-service-managed-windows-service/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 19:13:47 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[wcf]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1588</guid>
		<description><![CDATA[<p><p>Hosting a WCF Service as a <a href="http://msdn.microsoft.com/en-us/library/ms733069.aspx" title="MSDN How to: Host a WCF Service in a Managed Windows Service" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Managed Windows Service</a> is pretty easy. <a href="http://msdn.microsoft.com/en-us/library/bb332338.aspx#msdnwcfhc_topic4" title="MSDN Hosting and Consuming WCF Services" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Benefits</a> of hosting it this way are automatic startup, built-in support to restart services on failure, choosing security identities for the service, manageability and  maintainability.  <a href="http://www.remondo.net/hosting-wcf-service-managed-windows-service/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/hosting-wcf-service-managed-windows-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forward Compatible Data Contracts with IExtensibleDataObject</title>
		<link>http://www.remondo.net/forward-compatible-data-contracts-iextensibledataobject-wcf/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=forward-compatible-data-contracts-iextensibledataobject-wcf</link>
		<comments>http://www.remondo.net/forward-compatible-data-contracts-iextensibledataobject-wcf/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 14:42:00 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[extensibility]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1555</guid>
		<description><![CDATA[<p><p>Data Contracts used by a WCF service can change over time. To prevent anything from breaking we need some kind of <a href="http://msdn.microsoft.com/en-us/library/ms733832.aspx" title="MSDN Best Practices: Data Contract Versioning" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">data contract versioning</a>. If strict schema validation is not necessary, we can implement the <a href="http://msdn.microsoft.com/en-us/library/system.runtime.serialization.iextensibledataobject.aspx" title="MSDN IExtensibleDataObject Interface" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">IExtensibleDataObject</a> (IEDO) interface on our data contract to provide <a href="http://msdn.microsoft.com/en-us/library/ms731083.aspx" title="MSDN Forward-Compatible Data Contracts" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">forward compatibility</a>.  <a href="http://www.remondo.net/forward-compatible-data-contracts-iextensibledataobject-wcf/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/forward-compatible-data-contracts-iextensibledataobject-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Reliable Sessions in WCF</title>
		<link>http://www.remondo.net/using-reliable-sessions-in-wcf/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-reliable-sessions-in-wcf</link>
		<comments>http://www.remondo.net/using-reliable-sessions-in-wcf/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 18:33:12 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Snippet]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1533</guid>
		<description><![CDATA[<p><p>WCF <a href="http://msdn.microsoft.com/en-us/library/ms733136.aspx" title="MSDN Reliable Sessions Overview" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Reliable Sessions</a>, as defined by the WS-ReliableMessaging protocol, assures that SOAP messages don&#8217;t get lost, duplicated and/or re-ordered. It also prevents transport level errors (e.g. dropped connection). The reliability is at the SOAP message level, not at the transport level like TCP.  <a href="http://www.remondo.net/using-reliable-sessions-in-wcf/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/using-reliable-sessions-in-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Queued Messaging with MSMQ in WCF</title>
		<link>http://www.remondo.net/using-queued-messaging-msmq-wcf/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-queued-messaging-msmq-wcf</link>
		<comments>http://www.remondo.net/using-queued-messaging-msmq-wcf/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 13:36:31 +0000</pubDate>
		<dc:creator>Leon van Bokhorst</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[msmq]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[wcf]]></category>

		<guid isPermaLink="false">http://www.remondo.net/?p=1506</guid>
		<description><![CDATA[<p><p>If you need much more reliable and durable messaging in WCF, <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms711472(v=vs.85).aspx" title="Message Queuing (MSMQ)" target="_blank" class="ext-link" rel="external" onclick="this.target='_blank';">Microsoft Message Queuing</a> (MSMQ) comes into play. A message queue is a place where persistent messages are stored waiting to be delivered. A client or service can be down or busy but that doesn&#8217;t affect the other party.  <a href="http://www.remondo.net/using-queued-messaging-msmq-wcf/" class="read_more">More...</a></p></p><p><br/><hr/>
<a href="http://www.remondo.net">Remondo - .NET developers brain repository in plain C#</a><br/></p>]]></description>
		<wfw:commentRss>http://www.remondo.net/using-queued-messaging-msmq-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: www.remondo.net @ 2012-05-20 16:08:14 -->
