<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Salvo Davide Rapisarda</title><link>http://weblogs.asp.net/salvo/default.aspx</link><description>Italian developer thinks.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Linq2Sql: How to loop over context tables ?</title><link>http://weblogs.asp.net/salvo/archive/2012/11/30/linq2sql-how-to-loop-over-context-tables.aspx</link><pubDate>Fri, 30 Nov 2012 14:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:9491105</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2012/11/30/linq2sql-how-to-loop-over-context-tables.aspx#comments</comments><description>&lt;P&gt;I use linq2sql in my project not using direct table mapping but using sql views as link. Sometimes (all depend by other collegues) there is a reason for modify/add a table field in db structure. Ok, I think it's normally but if the table is included in a view then my&amp;nbsp;context goes "BOOM!!!".&lt;/P&gt;
&lt;P&gt;I have a context with 33 entities and every time i don't want to check one by one.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Problem&lt;/STRONG&gt;: How to check if every entity doesn't have mapping problem? &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution&lt;/STRONG&gt;: Loop over every entities and call Any() method for each entity. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;: If, for each entity in context, call Any() method then I can found where there is a mapping problem,&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Code&lt;/STRONG&gt;: &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: blue"&gt;Private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Function&lt;/SPAN&gt;&amp;nbsp;DoTest()&lt;BR&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim&lt;/SPAN&gt;&amp;nbsp;properties()&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;PropertyInfo&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;properties&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;GetType&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;MyDataClassesDataContext&lt;/SPAN&gt;).GetProperties()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;For&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Each&lt;/SPAN&gt;&amp;nbsp;p&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;In&lt;/SPAN&gt;&amp;nbsp;properties&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&amp;nbsp;p.PropertyType.IsGenericType&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Then&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;attribs()&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Object&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;attribs&amp;nbsp;=&amp;nbsp;p.PropertyType.GetGenericArguments()(0).GetCustomAttributes(&lt;SPAN style="COLOR: blue"&gt;GetType&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;TableAttribute&lt;/SPAN&gt;),&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;False&lt;/SPAN&gt;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&amp;nbsp;(attribs.Length&amp;nbsp;&amp;gt;&amp;nbsp;0)&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Then&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&amp;nbsp;p.Name&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;IsNot&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Nothing&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Then&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resultList.Add(getItem(&amp;nbsp;db.GetTable(&lt;SPAN style="COLOR: blue"&gt;DirectCast&lt;/SPAN&gt;(db.[GetType]().GetProperty(p.Name).GetValue(db,&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Nothing&lt;/SPAN&gt;),&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;ITable&lt;/SPAN&gt;).ElementType)))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Next&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 13px"&gt;&lt;SPAN style="COLOR: blue"&gt;End Function&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 13px"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;PRE style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 13px"&gt;&lt;SPAN style="COLOR: blue"&gt;Private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Function&lt;/SPAN&gt;&amp;nbsp;getItem(&lt;SPAN style="COLOR: blue"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;o&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Object&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;ResultItem&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;result&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;ResultItem&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;errmsg&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;errmsg&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;""&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;&amp;nbsp;TryInvokeEntity(o,&amp;nbsp;errmsg)&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Then&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;ResultItem&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;With&lt;/SPAN&gt;&amp;nbsp;{.ViewName&amp;nbsp;=&amp;nbsp;o.ToString(),&amp;nbsp;.Status&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;"OK"&lt;/SPAN&gt;,&amp;nbsp;.ErrorMessage&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;""&lt;/SPAN&gt;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Else&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;ResultItem&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;With&lt;/SPAN&gt;&amp;nbsp;{.ViewName&amp;nbsp;=&amp;nbsp;o.ToString(),&amp;nbsp;.Status&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;"KO"&lt;/SPAN&gt;,&amp;nbsp;.ErrorMessage&amp;nbsp;=&amp;nbsp;errmsg}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;If&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Return&lt;/SPAN&gt;&amp;nbsp;result
&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Function&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 13px"&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 13px"&gt;&lt;SPAN style="COLOR: blue"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 13px"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;PRE style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 13px"&gt;&lt;SPAN style="COLOR: blue"&gt;Private&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Function&lt;/SPAN&gt;&amp;nbsp;TryInvokeEntity(&lt;SPAN style="COLOR: blue"&gt;ByVal&lt;/SPAN&gt;&amp;nbsp;source&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;IQueryable&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;ByRef&lt;/SPAN&gt;&amp;nbsp;errmsg&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Boolean&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt;&amp;nbsp;first&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;MethodCallExpression&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;first&amp;nbsp;=&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;Expression&lt;/SPAN&gt;.Call(&lt;SPAN style="COLOR: blue"&gt;GetType&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;Enumerable&lt;/SPAN&gt;),&amp;nbsp;_
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: #a31515"&gt;"Any"&lt;/SPAN&gt;,&amp;nbsp;_
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;Type&lt;/SPAN&gt;()&amp;nbsp;{source.ElementType},&amp;nbsp;_
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;Expression&lt;/SPAN&gt;()&amp;nbsp;{source.Expression})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Try&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;source.Provider.Execute(first)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;True&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Catch&lt;/SPAN&gt;&amp;nbsp;ex&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: #2b91af"&gt;Exception&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;errmsg&amp;nbsp;=&amp;nbsp;ex.Message
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Return&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;False&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Try&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style="COLOR: blue"&gt;Function&lt;/SPAN&gt;&lt;/PRE&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="FONT-FAMILY: Consolas; BACKGROUND: white; COLOR: black; FONT-SIZE: 13px"&gt;&lt;SPAN style="COLOR: blue"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=9491105" width="1" height="1"&gt;</description></item><item><title>70-480...got it!</title><link>http://weblogs.asp.net/salvo/archive/2012/09/20/70-480-got-it.aspx</link><pubDate>Thu, 20 Sep 2012 07:07:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8952112</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2012/09/20/70-480-got-it.aspx#comments</comments><description>&lt;p&gt;Yesterday I was received a mail from Microsoft with a subject like "Congratulations on Your Microsoft Certification!" &lt;/p&gt;
&lt;p&gt;Microsoft certification? what?!? In first time i really think that was spam and put it on trash.&lt;/p&gt;
&lt;p&gt;But I was remember that in June i have done 70-480 Programming in HTML5 with JavaScript and CSS3 beta exam! &lt;/p&gt;&lt;p&gt;I can't believe!!! ^_^&amp;nbsp; Prometric.com confirm the i have pass the exam!!&lt;/p&gt;&lt;p&gt;&amp;nbsp;Yeah! &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8952112" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/HTML5/default.aspx">HTML5</category><category domain="http://weblogs.asp.net/salvo/archive/tags/CSS3/default.aspx">CSS3</category><category domain="http://weblogs.asp.net/salvo/archive/tags/70-480/default.aspx">70-480</category></item><item><title>DeployManager - A helpful digital certificate manager tool</title><link>http://weblogs.asp.net/salvo/archive/2012/04/18/deploymanager-a-helpful-digital-certificate-manager-tool.aspx</link><pubDate>Wed, 18 Apr 2012 09:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8395436</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2012/04/18/deploymanager-a-helpful-digital-certificate-manager-tool.aspx#comments</comments><description>&lt;P&gt;DeployManager is a tool written by Raffaele Rialdi for deals with digital certificates. &lt;BR&gt;My first impression about this tool is....Wow! I searched a tool like this for years without finding it! ^_^ &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;IMG style="WIDTH: 410px; HEIGHT: 210px" src="http://www.iamraf.net/Downloads/image_20.png?g=50730223-70ea-4b97-97d2-44bc63eac136" width=410 height=210 mce_src="http://www.iamraf.net/Downloads/image_20.png?g=50730223-70ea-4b97-97d2-44bc63eac136"&gt;&lt;/P&gt;
&lt;P&gt;If you want to try this tool you can download at this &lt;A href="http://www.iamraf.net/Tools/deploymanager-june-2011-edition" target=_blank mce_href="http://www.iamraf.net/Tools/deploymanager-june-2011-edition"&gt;link&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8395436" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/digital+certificates/default.aspx">digital certificates</category></item><item><title>A good list of programmer tools</title><link>http://weblogs.asp.net/salvo/archive/2012/04/07/a-good-list-of-programmer-tools.aspx</link><pubDate>Sat, 07 Apr 2012 09:53:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8379171</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>4</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2012/04/07/a-good-list-of-programmer-tools.aspx#comments</comments><description>
&lt;p&gt;&lt;span id="result_box" class="" lang="en"&gt;&lt;span class="hps"&gt;Every day&lt;/span&gt; &lt;span class="hps"&gt;I spend&lt;/span&gt; &lt;span class="hps"&gt;30 minutes&lt;/span&gt; &lt;span class="hps"&gt;of my time&lt;/span&gt; &lt;span class="hps"&gt;to find&lt;/span&gt; &lt;span class="hps"&gt;new and&lt;/span&gt; &lt;span class="hps"&gt;interesting&lt;/span&gt; &lt;span class="hps"&gt;blogs. Today I have found a blog of Andre Ignat, a MVP of Romania (&lt;a href="http://msprogrammer.serviciipeweb.ro/" mce_href="http://msprogrammer.serviciipeweb.ro/" target="_blank"&gt;link&lt;/a&gt;)&lt;/span&gt;&lt;/span&gt;.&lt;br&gt;In this blog there is a very nice page with a list of &lt;a href="http://msprogrammer.serviciipeweb.ro/2011/10/31/programmer-tools-2011/" target="_blank" mce_href="http://msprogrammer.serviciipeweb.ro/2011/10/31/programmer-tools-2011/"&gt;programmer tools&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I think it's a good "start point" for prepare a developer machine. ;) &lt;/p&gt;

&lt;p&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8379171" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/salvo/archive/tags/programmer+tools/default.aspx">programmer tools</category><category domain="http://weblogs.asp.net/salvo/archive/tags/MVP/default.aspx">MVP</category></item><item><title>C# and VB.NET language specification </title><link>http://weblogs.asp.net/salvo/archive/2012/03/26/c-and-vb-net-language-specification.aspx</link><pubDate>Mon, 26 Mar 2012 16:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8365163</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2012/03/26/c-and-vb-net-language-specification.aspx#comments</comments><description>&lt;P&gt;Hi,&lt;BR&gt;&lt;BR&gt;If you search in your vs installation dir under subfolder &lt;EM&gt;&lt;CODE&gt;Microsoft Visual Studio 10.0\VB\Specifications&lt;/CODE&gt;&lt;/EM&gt; and &lt;EM&gt;&lt;CODE&gt;Microsoft Visual Studio 10.0\VC#\Specifications &lt;/CODE&gt;&lt;/EM&gt;you can found documents about language specificaiton.&lt;/P&gt;
&lt;P&gt;If you have 5 minutes to spend i think&amp;nbsp;it's&amp;nbsp;a good reading.&amp;nbsp;;-)&lt;/P&gt;
&lt;P&gt;Salvo.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8365163" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://weblogs.asp.net/salvo/archive/tags/Vb.NET/default.aspx">Vb.NET</category><category domain="http://weblogs.asp.net/salvo/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Certificate Store Migration </title><link>http://weblogs.asp.net/salvo/archive/2011/11/28/certificate-store-migration.aspx</link><pubDate>Mon, 28 Nov 2011 10:11:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8078775</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2011/11/28/certificate-store-migration.aspx#comments</comments><description>&lt;p&gt;Where system certificate are located?&lt;/p&gt;&lt;p&gt;See this http://msdn.microsoft.com/en-us/library/windows/desktop/bb204781%28v=VS.85%29.aspx&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8078775" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/certification/default.aspx">certification</category></item><item><title>Use certificates in WCF client</title><link>http://weblogs.asp.net/salvo/archive/2011/11/18/use-certificates-in-wcf-client.aspx</link><pubDate>Fri, 18 Nov 2011 17:30:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8063792</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2011/11/18/use-certificates-in-wcf-client.aspx#comments</comments><description>&lt;p&gt;This is a good tutorial for configure WCF and X.509 certificate authetication.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.codeproject.com/KB/WCF/9StepsWCF.aspx" mce_href="http://www.codeproject.com/KB/WCF/9StepsWCF.aspx"&gt;http://www.codeproject.com/KB/WCF/9StepsWCF.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have a problem when I have specified X509FindType attribute in clientCertificate element. The problem&lt;span style="color:#a31515;"&gt;&lt;/span&gt; is that i have write the attribute with first char (X) in uppercase. The correct syntax x in lower case!!!
&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8063792" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/WCF/default.aspx">WCF</category></item><item><title>SSMS Tools Pack</title><link>http://weblogs.asp.net/salvo/archive/2011/11/07/ssms-tools-pack.aspx</link><pubDate>Mon, 07 Nov 2011 17:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8037508</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2011/11/07/ssms-tools-pack.aspx#comments</comments><description>&lt;p&gt;SSMS Tools Pack is an add-in for Microsoft SQL Server Management Studio (SSMS) 2005,
        2008, 2008 R2, Denali CTP3 and their respective Express versions.&lt;br&gt;
        It contains a few upgrades to the SSMS IDE that I thought were missing.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;For other info see &lt;a href="http://www.ssmstoolspack.com/" mce_href="http://www.ssmstoolspack.com/"&gt;http://www.ssmstoolspack.com/ &lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8037508" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/SQL+Tools/default.aspx">SQL Tools</category></item><item><title>Programming like making music</title><link>http://weblogs.asp.net/salvo/archive/2010/08/12/programming-like-making-music.aspx</link><pubDate>Thu, 12 Aug 2010 09:29:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7589782</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2010/08/12/programming-like-making-music.aspx#comments</comments><description>
&lt;p&gt;This morning, while I was driving to work, a think was made in my mind. In this days I'm learning how to play classic guitar, and I was think: what kind of difference there are between make music and make software?. I think that there is no difference. If you compare music with programming, there are 7 notes (DO, RE, MI, FA, SOL, LA,SI) for making music while in computer programming we are a set of principal statements (IF,LOOPS,TYPES,ASSIGNMENTS)&amp;nbsp; for making software. If you make music you need a musical instrument (guitar, violin,ecc..) and a sequence of notes (for a predeterminated execution time). If you make software you need a good programming language as instrument (C#,VB.NET,JavaScript,ecc..) and make a sequence (in certain case a very long sequence :-)&amp;nbsp; ) of statements.&lt;/p&gt;&lt;p&gt;If you think to create software in this way (like music) I think that you can create a very good software in any kind of enviroment and language.&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7589782" width="1" height="1"&gt;</description></item><item><title>Productivity Power Tools for VS 2010 - Update Available</title><link>http://weblogs.asp.net/salvo/archive/2010/07/29/productivity-power-tools-for-vs-2010-update-available.aspx</link><pubDate>Thu, 29 Jul 2010 12:42:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7575533</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2010/07/29/productivity-power-tools-for-vs-2010-update-available.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;A new release of Productivity Power Tools is now available from Visual Studio Gallery. &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef" mce_href="http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef"&gt;Here&lt;/a&gt; is the link to the page. I like so much this tools for Visual Studio! &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7575533" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://weblogs.asp.net/salvo/archive/tags/Productivity+Power+Tools/default.aspx">Productivity Power Tools</category></item><item><title>Viewstate size addons for Firefox</title><link>http://weblogs.asp.net/salvo/archive/2009/04/21/viewstate-size-addons-for-firefox.aspx</link><pubDate>Tue, 21 Apr 2009 12:02:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7052910</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2009/04/21/viewstate-size-addons-for-firefox.aspx#comments</comments><description>&lt;p&gt;It's a great addons for track size of Viewstate for your Web Application.&lt;/p&gt;&lt;p&gt;Link: &lt;a href="http://www.kirkov.dk/projects/firefox/viewstatesize" mce_href="http://www.kirkov.dk/projects/firefox/viewstatesize"&gt;http://www.kirkov.dk/projects/firefox/viewstatesize&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Very helpful for me.&lt;em&gt;&lt;/em&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7052910" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/asp.net+viewstate/default.aspx">asp.net viewstate</category></item><item><title>A very good new year...</title><link>http://weblogs.asp.net/salvo/archive/2009/01/07/a-very-good-new-year.aspx</link><pubDate>Wed, 07 Jan 2009 22:18:16 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6824577</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2009/01/07/a-very-good-new-year.aspx#comments</comments><description>&lt;p&gt;....with a &amp;quot;Catastrophic Failure&amp;quot; error message....&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/salvo/WindowsLiveWriter/Averygoodnewyear_147B1/Catastrophic%20Failure_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="212" alt="Catastrophic Failure" src="http://weblogs.asp.net/blogs/salvo/WindowsLiveWriter/Averygoodnewyear_147B1/Catastrophic%20Failure_thumb.png" width="366" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;For my fortune the solution was to restart Application Pool.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6824577" width="1" height="1"&gt;</description></item><item><title>The Daily WTF - Curious Perversions in IT</title><link>http://weblogs.asp.net/salvo/archive/2008/08/19/the-daily-wtf-curious-perversions-in-it.aspx</link><pubDate>Tue, 19 Aug 2008 20:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6539664</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2008/08/19/the-daily-wtf-curious-perversions-in-it.aspx#comments</comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;I'm studing for MCPD exam from the training kit book and I get this link on page 227&lt;/p&gt;  &lt;p&gt;&lt;a href="http://thedailywtf.com/Articles/Journey_to_the_Center_of_the_Database.aspx" title="http://thedailywtf.com/Articles/Journey_to_the_Center_of_the_Database.aspx" mce_href="http://thedailywtf.com/Articles/Journey_to_the_Center_of_the_Database.aspx"&gt;http://thedailywtf.com/Articles/Journey_to_the_Center_of_the_Database.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It's a very funny story and a very funny site.&lt;/p&gt;  &lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6539664" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/General+funny/default.aspx">General funny</category></item><item><title>Function Parameter Constraint</title><link>http://weblogs.asp.net/salvo/archive/2008/06/26/function-parameter-constraint.aspx</link><pubDate>Wed, 25 Jun 2008 22:01:02 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6320286</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>5</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2008/06/26/function-parameter-constraint.aspx#comments</comments><description>&lt;p&gt;As a developer every day I find myself in situations where I have to write different methods for purposes of any kind.&amp;#160; Generally, I write methods that take into one or more input parameters and return a particular result &lt;/p&gt;  &lt;p&gt;Problems arise when my colleagues use the methods that I write. In particular, the biggest problems occur when they are specified in input values that are not valid for the execution of method. &lt;/p&gt;  &lt;p&gt;Ok. I know that I can test each parameter before the execution of the real first instruction but it's a very frustration for a developer like me.&lt;/p&gt;  &lt;p&gt;I think that can be nicely to have a mode for define at syntax level a constraint for a parameter of a method.&lt;/p&gt;  &lt;p&gt;Something like :&lt;/p&gt;  &lt;p&gt;&amp;lt;BetweenContraint(i,0,100)&amp;gt; _   &lt;br /&gt;Public Function TakeIntegerBetween0And100(ByVal i As Integer)&lt;/p&gt;  &lt;p&gt;There is already something like this or I invented the wheel?&lt;/p&gt;  &lt;p&gt;I know only looking for on Google or with a comment of some blog reader.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6320286" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/General+Programming/default.aspx">General Programming</category></item><item><title>I have got Microsoft Usb Key</title><link>http://weblogs.asp.net/salvo/archive/2008/04/06/i-have-got-microsoft-usb-key.aspx</link><pubDate>Sun, 06 Apr 2008 11:50:51 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6071846</guid><dc:creator>Blackat.NET</dc:creator><slash:comments>0</slash:comments><comments>http://weblogs.asp.net/salvo/archive/2008/04/06/i-have-got-microsoft-usb-key.aspx#comments</comments><description>&lt;p&gt;I have got Microsoft Usb Key during presentation of new Microsoft products in Catania (Sicily - Italy) last 18 March.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/salvo/WindowsLiveWriter/IhavegotMicrosoftUsbKey_B7F6/MUSBKEY_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="131" alt="MUSBKEY" src="http://weblogs.asp.net/blogs/salvo/WindowsLiveWriter/IhavegotMicrosoftUsbKey_B7F6/MUSBKEY_thumb.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It's a 2 GB memory. I tried to use it with Ready Boost feature of Windows Vista but does not work.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6071846" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/salvo/archive/tags/General/default.aspx">General</category></item></channel></rss>