<?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>Code it Yourself...</title>
	<atom:link href="http://carlos.mendible.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://carlos.mendible.com</link>
	<description>by Carlos Mendible</description>
	<lastBuildDate>Tue, 13 Mar 2012 10:34:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>In-Person or online Networking?</title>
		<link>http://carlos.mendible.com/in-person-or-online-networking/</link>
		<comments>http://carlos.mendible.com/in-person-or-online-networking/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 15:49:19 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[WPC]]></category>

		<guid isPermaLink="false">http://carlos.mendible.com/?p=89</guid>
		<description><![CDATA[Recently I&#8217;ve been puzzled by  the following question: what is the best way to approach networking and to connect with people and companies that will help you survive in this competitive world? I&#8217;ve connected with a lot of professionals through social networks (for instance  twitter and linkedin), I also collaborate in open source projects in sites such as codeplex and github. The ...]]></description>
			<content:encoded><![CDATA[<p>Recently I&#8217;ve been puzzled by  the following question: what is the best way to approach networking and to connect with people and companies that will help you survive in this competitive world?</p>
<p>I&#8217;ve connected with a lot of professionals through social networks (for instance  <a href="https://twitter.com/#!/cfmendible">twitter</a> and <a href=" http://es.linkedin.com/in/carlosmendible">linkedin</a>), I also collaborate in open source projects in sites such as <a href="http://www.codeplex.com/site/users/view/cmendible">codeplex</a> and <a href="https://github.com/cmendible">github</a>. The  tools provided by those networks allow me connect with people as near as home or as far as another continent,  keeping track of any interaction, learning and sharing knowledge.</p>
<p>But what happens with real human interaction, putting a face to each of those user names, In-Person networking?</p>
<p>My experience as an Offshore Project Manager at <a href="http://hexasystems.com">HexaSystems Corporation</a> has shown me that when you can meet these digital connections and at least have a face to face conversation, the trust in the relation increases and therefore is more valuable for you and your business.</p>
<p>So a good approach could be to first establish In-Person connections and continue the relation through online tools. This is where <a href="http://digitalwpc.com/">Microsoft WPC</a> helps. An annual conference where Microsoft brings its partners the opportunity to experiment with new technologies, acquire knowledge and make connections between partners and Microsoft staff.</p>
<p>These year WPC offers a new tool called <a href="http://wall.digitalwpc.com/">WPC Connect Wall</a> where you can build partner relationships, discover new opportunities to drive innovation, and even search and schedule meetings with the people you are looking for.</p>
<p>So it seems that the best networking is a result of the combination of the &#8220;old&#8221; In-Person way of  establishing connections  and the &#8220;2.0&#8243; online approach.</p>
<p>Hope it helps!</p>
<p>#in</p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/in-person-or-online-networking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I&#8217;ve been up to</title>
		<link>http://carlos.mendible.com/what-ive-been-up-to/</link>
		<comments>http://carlos.mendible.com/what-ive-been-up-to/#comments</comments>
		<pubDate>Mon, 16 May 2011 14:13:01 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Hexa.Core]]></category>
		<category><![CDATA[Hexa.xText]]></category>
		<category><![CDATA[HiringBox]]></category>
		<category><![CDATA[netDumbster]]></category>

		<guid isPermaLink="false">http://carlos.mendible.com/?p=80</guid>
		<description><![CDATA[The last six month I&#8217;ve been working in 4 different projects: netDumbster: we have released version 1.2 of this .Net Fake SMTP Server so useful for unit tests and also released a nuget package wich you can find here: http://goo.gl/2FEw9 Hexa.Core: our implementation of the Domain Driven Design Architecture. Also providing a set of helper classes for ASP.Net and WCF development Hexa.xText:  a ...]]></description>
			<content:encoded><![CDATA[<p>The last six month I&#8217;ve been working in 4 different projects:</p>
<p><a href="http://netdumbster.codeplex.com/">netDumbster</a>: we have released version 1.2 of this .Net Fake SMTP Server so useful for unit tests and also released a <a href="http://nuget.org">nuget</a> package wich you can find here: <a href="http://goo.gl/2FEw9">http://goo.gl/2FEw9</a></p>
<p><a href="http://hxcore.codeplex.com/">Hexa.Core</a>: our implementation of the Domain Driven Design Architecture. Also providing a set of helper classes for ASP.Net and WCF development</p>
<p><a href="http://http://xtext.codeplex.com/">Hexa.xTex</a>t:  a .Net command line tool to extract text from source files for later translation, just like the GNU xgettext does.</p>
<p><a href="http://www.hiringbox.com/">HiringBox</a>: a website that offers free and easy access to job opportunities, discount coupons, training, and social service needs.</p>
<p>Also and the most important thing I&#8217;ve been doing is preparing the bed room for our first child&#8230; Victoria!!!</p>
<p>#in</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/what-ive-been-up-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSBuild &amp; Gallio Reports&#8230;</title>
		<link>http://carlos.mendible.com/msbuild-gallio-reports/</link>
		<comments>http://carlos.mendible.com/msbuild-gallio-reports/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 11:03:06 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Gallio]]></category>
		<category><![CDATA[MSBuild]]></category>

		<guid isPermaLink="false">http://carlos.mendible.com/?p=54</guid>
		<description><![CDATA[Recently I found this interesting article about Running Gallio tests using MSBuild: http://www.bryanavery.co.uk/post/2010/06/07/Running-Gallio-tests-using-MSBuild.aspx I currently use Hudson CI for continuos integration therefore I needed to generate Gallio reports in xml  format, so I made some simple modifications, specially in how the Gallio task is called: &#60;Gallio IgnoreFailures=&#8221;true&#8221; Files=&#8221;@(TestFiles)&#8221; ReportDirectory=&#8221;$(TestResultsDirectory)&#8221;  ReportTypes=&#8221;html;xml&#8221;&#62; &#60;Output TaskParameter=&#8221;ExitCode&#8221; PropertyName=&#8221;ExitCode&#8221; /&#62; &#60;/Gallio&#62; You can download the msbuild ...]]></description>
			<content:encoded><![CDATA[<p>Recently I found this interesting article about Running <a href="http://www.gallio.org/">Gallio </a>tests using MSBuild: <a href="http://www.bryanavery.co.uk/post/2010/06/07/Running-Gallio-tests-using-MSBuild.aspx">http://www.bryanavery.co.uk/post/2010/06/07/Running-Gallio-tests-using-MSBuild.aspx</a></p>
<p>I currently use<a href="http://hudson-ci.org/"> Hudson CI</a> for continuos integration therefore I needed to generate Gallio reports in xml  format, so I made some simple modifications, specially in how the Gallio task is called:</p>
<blockquote><p>
&lt;Gallio IgnoreFailures=&#8221;true&#8221; Files=&#8221;@(TestFiles)&#8221; ReportDirectory=&#8221;$(TestResultsDirectory)&#8221;  ReportTypes=&#8221;html;xml&#8221;&gt;<br />
&lt;Output TaskParameter=&#8221;ExitCode&#8221; PropertyName=&#8221;ExitCode&#8221; /&gt;<br />
&lt;/Gallio&gt;</p></blockquote>
<p>You can download the msbuild file here: <a href="http://carlos.mendible.com/wp-content/uploads/2010/11/BuildAndTest.msbuild">BuildAndTest</a></p>
<p>Hope it helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/msbuild-gallio-reports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prepare your App for Windows Azure&#8230; Create a custom Configuration Manager&#8230;</title>
		<link>http://carlos.mendible.com/prepare-your-app-for-windows-azure-create-a-custom-configuration-manager/</link>
		<comments>http://carlos.mendible.com/prepare-your-app-for-windows-azure-create-a-custom-configuration-manager/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 10:21:03 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ConfigurationManager]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://carlos.mendible.com/?p=45</guid>
		<description><![CDATA[When you deploy an application to Windowes Azure, your application configuration cannot be changed cause it becomes part of the distributed package. So what can you do if you want to set some dynamic settings (i.e Connection String settings)? First of all you must use the ServiceDefinition.csdef file and add the dynamic settings there. Next tell your app to read ...]]></description>
			<content:encoded><![CDATA[<p>When you deploy an application to Windowes Azure, your application configuration cannot be changed cause it becomes part of the distributed package.</p>
<p>So what can you do if you want to set some dynamic settings (i.e Connection String settings)?</p>
<p>First of all you must use the <strong>ServiceDefinition.csdef</strong> file and add the dynamic settings there.</p>
<p>Next tell your app to read the connection string from that file instead of the config file. To accomplish that task create the following classes:</p>
<blockquote><p>using System.Linq;</p>
<p>using cfg = System.Configuration;<br />
using Microsoft.WindowsAzure.ServiceRuntime;</p>
<p>namespace Azure.Configuration<br />
{<br />
public class ConfigurationManager<br />
{<br />
private static Settings _settings = new Settings();<br />
public static Settings Settings<br />
{<br />
get<br />
{<br />
return _settings;<br />
}<br />
}</p>
<p>public static ConnectionStrings ConnectionStrings<br />
{<br />
get<br />
{<br />
return new ConnectionStrings();<br />
}<br />
}<br />
}</p>
<p>public class Settings<br />
{<br />
public string this[string key]<br />
{<br />
get<br />
{<br />
if (RoleEnvironment.IsAvailable)<br />
{<br />
return RoleEnvironment.GetConfigurationSettingValue(key);<br />
}<br />
else<br />
{<br />
if (cfg.ConfigurationManager.AppSettings.AllKeys.Contains(key))<br />
return cfg.ConfigurationManager.AppSettings[key];<br />
}<br />
return string.Empty;<br />
}<br />
}<br />
}</p>
<p>public class ConnectionStrings<br />
{<br />
public string this[string key]<br />
{<br />
get<br />
{<br />
if (RoleEnvironment.IsAvailable)<br />
{<br />
return RoleEnvironment.GetConfigurationSettingValue(key);<br />
}<br />
else<br />
{<br />
if (cfg.ConfigurationManager.ConnectionStrings[key] != null)<br />
return cfg.ConfigurationManager.ConnectionStrings[key].ConnectionString;<br />
}<br />
return string.Empty;<br />
}<br />
}<br />
}<br />
}</p></blockquote>
<p>Then you can just call <strong>ConfigurationManager.Settings[<em>{key}</em>] </strong>to get the vaue for a given key or <strong>ConfigurationManager.ConnectionStrings[<em>{connection string name}</em>]</strong> to get a connection string.</p>
<p>You&#8217;ll need to add  a reference to <strong>Microsoft.WindowsAzure.ServiceRuntime</strong> which is included in the<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2274a0a8-5d37-4eac-b50a-e197dc340f6f&amp;displaylang=en"> Windows Azure Tools for Microsoft Visual Studio</a></p>
<p>Hope it helps&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/prepare-your-app-for-windows-azure-create-a-custom-configuration-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Azure Requires Clustered Indexes in all tables</title>
		<link>http://carlos.mendible.com/sql-azure-requires-clustered-indexes-in-all-tables/</link>
		<comments>http://carlos.mendible.com/sql-azure-requires-clustered-indexes-in-all-tables/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 11:05:49 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[SQL Azure]]></category>

		<guid isPermaLink="false">http://carlos.mendible.com/?p=41</guid>
		<description><![CDATA[Recently we performed some test against SQL Azure. We found that our system was throwing an exception cause SQL Azure requires a clustered index in each table (Wanna know why?). So how can you find out what tables are causing the issue? The answer is simple, run the following query and you&#8217;ll have the list of tables to fix: SELECT ...]]></description>
			<content:encoded><![CDATA[<p>Recently we performed some test against SQL Azure. We found that our system was throwing an exception cause SQL Azure requires a clustered index in each table (<a href="http://blogs.msdn.com/b/sqlazure/archive/2010/05/12/10011257.aspx">Wanna know why?</a>).</p>
<p>So how can you find out what tables are causing the issue? The answer is simple, run the following query and you&#8217;ll have the list of tables to fix:</p>
<blockquote><p>SELECT name<br />
FROM sys.objects<br />
WHERE type = &#8216;U&#8217;<br />
AND object_id NOT IN<br />
(SELECT object_id FROM sys.indexes WHERE index_id = 1)</p></blockquote>
<p>Hope it helps&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/sql-azure-requires-clustered-indexes-in-all-tables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manage a Project Overseas. Part II</title>
		<link>http://carlos.mendible.com/manage-a-project-overseas-part-ii/</link>
		<comments>http://carlos.mendible.com/manage-a-project-overseas-part-ii/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 16:04:00 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[Hexasystems]]></category>

		<guid isPermaLink="false">http://cmendible.wordpress.com/2010/06/01/manage-a-project-overseas-part-ii</guid>
		<description><![CDATA[[Code: 3AU6YJTYGE3Q G9B5PHTC5VUX ] A while ago, I wrote about Redmine and VisualSVN Server, as the first recommendation for managing a software development project overseas. What about the quality of the applications you develop? How do you control that any change in source code won&#8217;t affect the rest of the application or cause another bug? The answer is pretty simple, ...]]></description>
			<content:encoded><![CDATA[<p><span style="color:white;">[Code: </span><span class="status" style="color:white;">3AU6YJTYGE3Q </span><span class="status" style="color:white;">G9B5PHTC5VUX  </span><span style="color:white;">] </span><br />A while ago, I wrote about <a href="http://carlos.mendible.com/2010/05/manage-project-overseas.html">Redmine and VisualSVN Server</a>, as the first recommendation for managing a software development project overseas.</p>
<p>What about the quality of the applications you develop? How do you control that any change in source code won&#8217;t affect the rest of the application or cause another bug?</p>
<p>The answer is pretty simple, use the <a href="http://en.wikipedia.org/wiki/Test-driven_development">TDD</a> technique and create tests for everything: your core framework, business layer objects, repositories, web services, etc&#8230;</p>
<p>To create these tests there are plenty of unit testing frameworks. <a href="http://www.hexasystems.com/">@HexaSystems</a> we prefer <a href="http://www.gallio.org/">MBUnit </a>or <a href="http://www.nunit.org/">NUnit</a>.</p>
<p><b>Tip:</b><b>&nbsp;</b><br /><i>Teach your developers, not just how important is to actually create the tests, but to run them before any change is committed to the source version control system of your choice. </i></p>
<p>Hope it helps&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/manage-a-project-overseas-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HexaSystems &amp; HiringBox.</title>
		<link>http://carlos.mendible.com/hexasystems-hiringbox/</link>
		<comments>http://carlos.mendible.com/hexasystems-hiringbox/#comments</comments>
		<pubDate>Wed, 26 May 2010 19:49:00 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cmendible.wordpress.com/2010/05/26/hexasystems-hiringbox</guid>
		<description><![CDATA[HexaSystems&#160;announces that is&#160;working&#160;with HiringBox,&#160;providing them with the&#160;technology&#160;needed for their business: A service designed to help people find a job, through free, easy to use, multi-language kiosks that offers, the unemployed, quick uncomplicated access to job opportunities,&#160;discount&#160;coupons, training and social service needs. You can follow their progress @facebook. or their&#160;webpage: www.hiringbox.com]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hexasystems.com/">HexaSystems</a>&nbsp;announces that is&nbsp;working&nbsp;with <a href="http://www.hiringbox.com/">HiringBox</a>,&nbsp;providing them with the&nbsp;technology&nbsp;needed for their business: A service designed to help people find a job, through free, easy to use, multi-language kiosks that offers, the unemployed, quick uncomplicated access to job opportunities,&nbsp;discount&nbsp;coupons, training and social service needs.</p>
<p>You can follow their progress <a href="http://www.facebook.com/#!/pages/Hiring-Box/114550471910796?v=wall&amp;ref=search">@facebook</a>. or their&nbsp;webpage: <a href="http://www.hiringbox.com/">www.hiringbox.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/hexasystems-hiringbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manage a Project Overseas</title>
		<link>http://carlos.mendible.com/manage-a-project-overseas/</link>
		<comments>http://carlos.mendible.com/manage-a-project-overseas/#comments</comments>
		<pubDate>Thu, 20 May 2010 16:32:00 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://cmendible.wordpress.com/2010/05/20/manage-a-project-overseas</guid>
		<description><![CDATA[Some people ask me about how we manage software development projects overseas. I first will tell you that a good version control, bug tracking and project management platform must be in place. We @HexaSystems recommend the following free tools: Source Control: VisualSVNServer Bug Tracking and Project Management: Redmine Both systems work together and let you keep track of any changes ...]]></description>
			<content:encoded><![CDATA[<p>Some people ask me about how we manage software development projects overseas.</p>
<p>I first will tell you that a good version control, bug tracking and  project management platform must be in place. We @<a href="http://www.hexasystems.com/">HexaSystems</a> recommend the following free tools:
<ol>
<li>Source Control: <a href="http://www.visualsvn.com/server/">VisualSVNServer</a></li>
<li>Bug Tracking and Project Management: <a href="http://bitnami.org/stack/redmine">Redmine</a></li>
</ol>
<p>Both systems work together and let you keep track of any changes in the projects code, milestones, versions, etc&#8230;</p>
<p>But remember you always need to improve your management skills therefore I recommend the following blog: <br /><a href="http://www.basdebaar.com/">Project Shrink</a></p>
<p>Hope it helps!!!</p>
<div id="refHTML"></div>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/manage-a-project-overseas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>netDumbster another .Net Fake SMTP server based on Dumbster</title>
		<link>http://carlos.mendible.com/netdumbster-another-net-fake-smtp-server-based-on-dumbster/</link>
		<comments>http://carlos.mendible.com/netdumbster-another-net-fake-smtp-server-based-on-dumbster/#comments</comments>
		<pubDate>Thu, 06 May 2010 16:02:00 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[netDumbster]]></category>
		<category><![CDATA[SMTP Server]]></category>

		<guid isPermaLink="false">http://cmendible.wordpress.com/2010/05/06/netdumbster-another-net-fake-smtp-server-based-on-dumbster</guid>
		<description><![CDATA[Today I&#8217;ve released netDumbster (http://netdumbster.codeplex.com/) netDumbster is a .Net Fake SMTP Server clone of the popular Dumbster (http://quintanasoft.com/dumbster/) netDumbster is based on the API of nDumbster (http://ndumbster.sourceforge.net/default.html) and the nice C# Email Server (CSES) writen by Eric Daugherty. Hope it helps!!!]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve released <b>netDumbster</b> (<a href="http://netdumbster.codeplex.com/">http://netdumbster.codeplex.com/</a>)</p>
<p><b>netDumbster </b>is a .Net Fake SMTP Server clone of the popular <b>Dumbster  </b>(<a href="http://quintanasoft.com/dumbster/">http://quintanasoft.com/dumbster/</a>)</p>
<p><b>netDumbster </b>is based on the  API of <b>nDumbster </b>(<a href="http://ndumbster.sourceforge.net/default.html">http://ndumbster.sourceforge.net/default.html</a>) and the  nice C# Email Server (CSES) writen by Eric Daugherty.</p>
<p>Hope it helps!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/netdumbster-another-net-fake-smtp-server-based-on-dumbster/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NHibernate.Linq Issue when a query is executed having the same alias but with different associations paths</title>
		<link>http://carlos.mendible.com/nhibernate-linq-issue-when-a-query-is-executed-having-the-same-alias-but-with-different-associations-paths/</link>
		<comments>http://carlos.mendible.com/nhibernate-linq-issue-when-a-query-is-executed-having-the-same-alias-but-with-different-associations-paths/#comments</comments>
		<pubDate>Thu, 06 May 2010 14:08:00 +0000</pubDate>
		<dc:creator>Carlos Mendible</dc:creator>
				<category><![CDATA[NHibernate.Linq]]></category>

		<guid isPermaLink="false">http://cmendible.wordpress.com/2010/05/06/nhibernate-linq-issue-when-a-query-is-executed-having-the-same-alias-but-with-different-associations-paths</guid>
		<description><![CDATA[When running a query like the following: var query = nhib.Arms.Where(a =&#62; a.LeftHand.Thumb.Length == 1 &#124;&#124; a.RightHand.Thumb.Length == 1); Thumb alias was always taken as part of the a.LeftHand association path, therefore leading to wrong results. I&#8217;ve worked on patch and test to fix this issue, so Thumb alias is once part of the a.LeftHand association path and once as ...]]></description>
			<content:encoded><![CDATA[<p>When running a query like the following:</p>
<p>var query = nhib.Arms.Where(a =&gt; a.LeftHand.Thumb.Length == 1 || a.RightHand.Thumb.Length == 1);</p>
<p>Thumb alias was always taken as part of the a.LeftHand association path, therefore leading to wrong results.</p>
<p>I&#8217;ve worked on patch and test to fix this issue, so Thumb alias is once part of the a.LeftHand association path and once as part of the a.RightHand association path.</p>
<p>You can find a patch file for this issue here: <a href="http://github.com/cmendible/nhibernate-contrib/downloads#download_31118">http://github.com/cmendible/nhibernate-contrib/downloads#download_31118</a></p>
<p>Or you can also download pruiz&#8217;s already patched version of nhiberante-contribut project here: <a href="http://github.com/pruiz/nhibernate-contrib/commit/eada73cce086a6457e5e64b0413b97a8f53863ac">http://github.com/pruiz/nhibernate-contrib/commit/eada73cce086a6457e5e64b0413b97a8f53863ac</a></p>
<p>Hope it helps!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://carlos.mendible.com/nhibernate-linq-issue-when-a-query-is-executed-having-the-same-alias-but-with-different-associations-paths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

