<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8884805388364508998</id><updated>2024-10-03T00:16:11.209-07:00</updated><category term="DLR"/><category term="MVC 3"/><category term="VS 2010"/><title type='text'>Sean Iannuzzi&#39;s Blog</title><subtitle type='html'>&lt;b&gt;Software Architect&lt;/b&gt; - Review and validate software design and architecture. Provide technical guidance and direction for software development best practices. &#xa;&lt;br&gt;&lt;br&gt;&#xa;&lt;b&gt;System Architect&lt;/b&gt; - Review and recommend best practice system architecture for core enterprise systems. &#xa;&lt;br&gt;&lt;br&gt;&#xa;&lt;b&gt;Enterprise Architect&lt;/b&gt; - Evaluate and determine functional, physical, and logical perspectives of core enterprise systems.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-7572865355278138304</id><published>2011-01-06T06:10:00.000-08:00</published><updated>2011-01-06T06:10:19.365-08:00</updated><title type='text'>WP7 Tips–Part I– Media File Coding Techniques to help pass the Windows Phone 7 Marketplace Certification Requirements</title><content type='html'>&lt;h2&gt;&lt;a href=&quot;http://weblogs.asp.net/seaniannuzzi/archive/2011/01/05/how-to-write-code-that-will-pass-the-windows-phone-7-marketplace-requirements-when-playing-media-files.aspx&quot;&gt;WP7 Tips–Part I– Media File Coding Techniques to help pass the Windows Phone 7 Marketplace Certification Requirements&lt;/a&gt;&lt;/h2&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/7572865355278138304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/7572865355278138304' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7572865355278138304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7572865355278138304'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2011/01/wp7-tipspart-i-media-file-coding.html' title='WP7 Tips–Part I– Media File Coding Techniques to help pass the Windows Phone 7 Marketplace Certification Requirements'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-39530069023885960</id><published>2010-11-11T11:07:00.000-08:00</published><updated>2010-11-11T11:08:04.284-08:00</updated><title type='text'>Patterns and Practices related to the implementation of WCF Security</title><content type='html'>I tried my best to pull together a list of useful links related to implementing security within WCF services as recommended by the published patterns and practices. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Transport Layer Security Patterns and Practices (a little older but concepts are still relevant)&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff650659.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ff650659.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;WCF Security Fundamentals Patterns and Practices&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff649233.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ff649233.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
• WCF Security Fundamentals &lt;br /&gt;
&lt;br /&gt;
• Authentication, Authorization, and Identities in WCF &lt;br /&gt;
&lt;br /&gt;
• Impersonation and Delegation in WCF &lt;br /&gt;
&lt;br /&gt;
• Message and Transport Security in WCF &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Securing Services and Clients&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms734736(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms734736(v=VS.100).aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Message Security in WCF&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms733137(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms733137(v=VS.100).aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Use Transport Security and Message Credentials&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms789011.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms789011.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Secure a Service with an X.509 Certificate&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms788968.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms788968.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
All of the content included in these links belongs to those companies and/or individuals. I am only providing links to the content as a way to find all of the information in one place.</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/39530069023885960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/39530069023885960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/39530069023885960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/39530069023885960'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/11/patterns-and-practices-related-to.html' title='Patterns and Practices related to the implementation of WCF Security'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-2747756333503836691</id><published>2010-09-28T06:32:00.000-07:00</published><updated>2010-09-28T06:32:29.830-07:00</updated><title type='text'>Microsoft SQL Server 2008 R2 Express with Management Studio - SQL Azure - Cloud Services</title><content type='html'>To my surprise, installing Microsoft SQL Server 2008 R2 Express with Management Studio allows integration with SQL Azure and Cloud Services. &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Full Database List&lt;/li&gt;
&lt;li&gt;Tables&lt;/li&gt;
&lt;li&gt;Stored Procedures&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
How nice that you do not have to run queries to get the table definitions.&lt;br /&gt;
&lt;br /&gt;
Very Cool!!!!</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/2747756333503836691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/2747756333503836691' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2747756333503836691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2747756333503836691'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/09/microsoft-sql-server-2008-r2-express.html' title='Microsoft SQL Server 2008 R2 Express with Management Studio - SQL Azure - Cloud Services'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-3172744202789306565</id><published>2010-08-18T13:28:00.000-07:00</published><updated>2010-08-18T13:28:55.655-07:00</updated><title type='text'>.NET 4.0 &quot;dynamic&quot; Nice Architecture Diagram - IronRuby, IronPython, C#, VB.Net</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFlzrT0NNEQ8lvBfiE9dkvvDdYaZj2BFuHePagtGPl7XGFuvCf2Tm6Wc5M2H3LAU3cbQgMYF4aK1DW12xUvKNkLDThyphenhyphenaJ8fQ_2lI-fDUisNrYIFkhrAgVqLV4yGxnyGXWzvWR3OZEuxEU/s1600/NetDynamicArchitecture.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;271&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFlzrT0NNEQ8lvBfiE9dkvvDdYaZj2BFuHePagtGPl7XGFuvCf2Tm6Wc5M2H3LAU3cbQgMYF4aK1DW12xUvKNkLDThyphenhyphenaJ8fQ_2lI-fDUisNrYIFkhrAgVqLV4yGxnyGXWzvWR3OZEuxEU/s400/NetDynamicArchitecture.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/3172744202789306565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/3172744202789306565' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/3172744202789306565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/3172744202789306565'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/08/net-40-dynamic-nice-architecture.html' title='.NET 4.0 &quot;dynamic&quot; Nice Architecture Diagram - IronRuby, IronPython, C#, VB.Net'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFlzrT0NNEQ8lvBfiE9dkvvDdYaZj2BFuHePagtGPl7XGFuvCf2Tm6Wc5M2H3LAU3cbQgMYF4aK1DW12xUvKNkLDThyphenhyphenaJ8fQ_2lI-fDUisNrYIFkhrAgVqLV4yGxnyGXWzvWR3OZEuxEU/s72-c/NetDynamicArchitecture.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-4629103590034616776</id><published>2010-08-06T07:53:00.000-07:00</published><updated>2010-08-06T07:53:57.395-07:00</updated><title type='text'>Nice Article on How To: Encrypt the ViewState in ASP.NET</title><content type='html'>&lt;a href=&quot;http://devpinoy.org/blogs/keithrull/archive/2010/05/04/how-to-encrypt-the-viewstate-in-asp-net.aspx&quot;&gt;http://devpinoy.org/blogs/keithrull/archive/2010/05/04/how-to-encrypt-the-viewstate-in-asp-net.aspx&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/4629103590034616776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/4629103590034616776' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/4629103590034616776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/4629103590034616776'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/08/nice-article-on-how-to-encrypt.html' title='Nice Article on How To: Encrypt the ViewState in ASP.NET'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-2932494311253005297</id><published>2010-08-06T07:43:00.000-07:00</published><updated>2010-08-06T07:44:09.146-07:00</updated><title type='text'>VS2010 - New Features - Microsoft Enterprise Library 5.0 – April 2010</title><content type='html'>To save everyone some time I am simply re-listing the new features added to the Enterprise Library 5.0 release in April 2010 by Microsoft.&amp;nbsp; The full article can be found here: &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff632023.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ff632023.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h1 class=&quot;heading&quot; id=&quot;WhatsNew&quot;&gt;New in the Enterprise Library 5.0&lt;/h1&gt;This major release  of Enterprise Library contains many compelling new features and updates  that will make developers more productive. There are no new blocks;  instead the team focused on making the existing blocks shine, on  testability, maintainability and learnability. The new features include:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;  Major architectural refactoring that provides improved testability and  maintainability through full support of the dependency injection style  of development&lt;/li&gt;
&lt;li&gt; Dependency injection container independence  (Unity ships with Enterprise Library, but you can replace Unity with a  container of your choice)&lt;/li&gt;
&lt;li&gt; Programmatic configuration support, including a fluent configuration interface and an XSD schema to enable IntelliSense&lt;/li&gt;
&lt;li&gt; Redesign of the configuration tool to provide:&lt;/li&gt;

&lt;ul&gt;&lt;li&gt; A more usable and intuitive look and feel &lt;/li&gt;
&lt;li&gt;  Extensibility improvements through meta-data driven configuration  visualizations that replace the requirement to write design time code&lt;/li&gt;
&lt;li&gt; A wizard framework that can help to simplify complex configuration tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt; Data accessors for more intuitive processing of data query results &lt;/li&gt;
&lt;li&gt; Asynchronous data access support&lt;/li&gt;
&lt;li&gt; Honoring validation attributes between Validation Application Block attributes and DataAnnotations&lt;/li&gt;
&lt;li&gt; Integration with Windows Presentation Foundation (WPF) validation mechanisms&lt;/li&gt;
&lt;li&gt;  Support for complex configuration scenarios, including additive merge  from multiple configuration sources and hierarchical merge&lt;/li&gt;
&lt;li&gt; Optimized cache scavenging&lt;/li&gt;
&lt;li&gt; Better performance when logging&lt;/li&gt;
&lt;li&gt; Support for the .NET 4.0 Framework and integration with Microsoft Visual Studio 2010&lt;/li&gt;
&lt;li&gt; Improvements to Unity&lt;/li&gt;
&lt;li&gt; A reduction of the number of assemblies&lt;/li&gt;
&lt;/ul&gt;The detailed list of all changes is included in the &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=188874&quot;&gt;Enterprise Library documentation&lt;/a&gt; and also &lt;a href=&quot;http://entlib.codeplex.com/wikipage?title=EntLib5ChangeLog&quot;&gt;online&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/2932494311253005297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/2932494311253005297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2932494311253005297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2932494311253005297'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/08/microsoft-enterprise-library-50-april.html' title='VS2010 - New Features - Microsoft Enterprise Library 5.0 – April 2010'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-7164411485142132404</id><published>2010-07-29T09:00:00.000-07:00</published><updated>2010-07-29T09:01:10.899-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DLR"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC 3"/><category scheme="http://www.blogger.com/atom/ns#" term="VS 2010"/><title type='text'>Visual Studio 2010 - MVC 3 and DLR - Great New Feature</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;MVC 3 and the use of the Dynamic Keyword and DLR Infrastructure&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
As I already blogged about the dynamic keyword and it&#39;s power, what was  very interesting was to see how MVC 3 leverages the DLR infrastructure  that is now included with .NET 4.0.&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What was very cool was to see some of the new features of MVC 3  leveraging things such as strongly typed views in the controller.&amp;nbsp; Before your code may have looked like this ViewData[&quot;Mydata&quot;] =  &quot;Sean&#39;s Data&quot;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With MVC 3  you now have another object called ViewModel.YourField.&amp;nbsp; Where &quot;YourField&quot; would represent a dynamic value of any attribute on your model that is determined at runtime.&amp;nbsp; Very cool!!!&amp;nbsp; The only  downside is that you do not have the intelli-sense, but given that you  can flexibility a very nice feature added.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;DLR Sidebar&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
So what is the DLR????&amp;nbsp; DLR stands for Dynamic Language Runtime and runs on top of the CLR or Common Language Runtime.&amp;nbsp; A very nice read on the DLR.&amp;nbsp; &lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/ff796223.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/ff796223.aspx&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0-_SWTiTae3GiohgyQj-HBm7s8dgddoZBrKiosaLOUDO2xeltXRDV3s3A5j2P1ZYPaESIH1yA5X4PI33lQF4mY954cHV9rFk9IGvWIIGjrvakd75oL7EyL_7ZS6KXCEt_FjdNKj10NF4/s1600/DLR_TechStack.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0-_SWTiTae3GiohgyQj-HBm7s8dgddoZBrKiosaLOUDO2xeltXRDV3s3A5j2P1ZYPaESIH1yA5X4PI33lQF4mY954cHV9rFk9IGvWIIGjrvakd75oL7EyL_7ZS6KXCEt_FjdNKj10NF4/s400/DLR_TechStack.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also included is a link to my blog entry for the dynamic keyword.&amp;nbsp; &lt;a href=&quot;http://.net%204.0%20%22dynamic%22%20keyword%20versus,%20%22var%22%20keyword%20-%20anonymous%20types/&quot;&gt;.NET 4.0 &quot;dynamic&quot; keyword versus, &quot;var&quot; keyword - anonymous types&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/7164411485142132404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/7164411485142132404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7164411485142132404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7164411485142132404'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/07/visual-studio-2010-mvc-3-and-dlr-great.html' title='Visual Studio 2010 - MVC 3 and DLR - Great New Feature'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0-_SWTiTae3GiohgyQj-HBm7s8dgddoZBrKiosaLOUDO2xeltXRDV3s3A5j2P1ZYPaESIH1yA5X4PI33lQF4mY954cHV9rFk9IGvWIIGjrvakd75oL7EyL_7ZS6KXCEt_FjdNKj10NF4/s72-c/DLR_TechStack.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-7314906525825033312</id><published>2010-07-26T13:21:00.000-07:00</published><updated>2010-07-26T13:22:15.612-07:00</updated><title type='text'>Visual Studio 2010 - Windows Phone 7 Development - Quick and Easy</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;Well well well, Windows Phone 7.&amp;nbsp; Hmmmmm.&amp;nbsp; What to expect.&amp;nbsp; Interestingly enough, a very big surprise.&amp;nbsp; The ease of development for Windows Phone 7 is far better than I have seen in the past, especially with the setup and the emulators.&amp;nbsp; Aside from the extremely long SDK installation, the integration of the SDK into Visual Studio 2010&#39;s IDE was worth the wait.&amp;nbsp; The design time components are drag and drop and fully functional with Silverlight.&amp;nbsp; Overall very nice!!!!&lt;/div&gt;&lt;br /&gt;
The design time IDE looks like this:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjELekRbIJWaqDeCRgsh1TiXbTGrWXveBQHgmsGpUtvqL1BayVbnNIgvCB4eVmGwezJxFztNh4iGlpmnknpjrNudRnTuK1Gn0vTIdn92Lc-efAhouxRlPuZN4mt336is47NxUhiW1ztSQY/s1600/wp7LintBrushDesignTime.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;287&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjELekRbIJWaqDeCRgsh1TiXbTGrWXveBQHgmsGpUtvqL1BayVbnNIgvCB4eVmGwezJxFztNh4iGlpmnknpjrNudRnTuK1Gn0vTIdn92Lc-efAhouxRlPuZN4mt336is47NxUhiW1ztSQY/s400/wp7LintBrushDesignTime.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
To much of a surprise to me, I was able to code a very simple lint brush application which I plan to publish on the Market Place once the application is approved very quickly. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0QZmMW2gwvW7lyJ3C3WdIqkV5g6nZyO234eX49OdnnrM8VXiNt5FrBWZRCZz_rxN5PDbcx-Igd6lp3Uf9YgKevVzyc22w6HR9RIhDI5O_F3CovM2_8WKNdPoW8e2qkNkqYLCLbjniG3k/s1600/wp7LintBrush.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0QZmMW2gwvW7lyJ3C3WdIqkV5g6nZyO234eX49OdnnrM8VXiNt5FrBWZRCZz_rxN5PDbcx-Igd6lp3Uf9YgKevVzyc22w6HR9RIhDI5O_F3CovM2_8WKNdPoW8e2qkNkqYLCLbjniG3k/s400/wp7LintBrush.png&quot; width=&quot;211&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
The end result from my perspective is that Windows Phone 7 from the SDK and Visual Studio 2010 integration standpoint seem very promising.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Nice!!!!!!</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/7314906525825033312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/7314906525825033312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7314906525825033312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7314906525825033312'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/07/visual-studio-2010-windows-phone-7.html' title='Visual Studio 2010 - Windows Phone 7 Development - Quick and Easy'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjELekRbIJWaqDeCRgsh1TiXbTGrWXveBQHgmsGpUtvqL1BayVbnNIgvCB4eVmGwezJxFztNh4iGlpmnknpjrNudRnTuK1Gn0vTIdn92Lc-efAhouxRlPuZN4mt336is47NxUhiW1ztSQY/s72-c/wp7LintBrushDesignTime.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-2939139885909990869</id><published>2010-07-21T14:14:00.000-07:00</published><updated>2010-07-21T14:14:41.503-07:00</updated><title type='text'>Visual Studio 2010 - AutoMapper, MVC 2 Entity Framework, ASP.NET 4.0</title><content type='html'>Very nice articles on Auto Mapping one set of objects to another.&amp;nbsp; An example would be if you have EF objects that you want to map differently for independent views within MVC.&lt;br /&gt;
&lt;br /&gt;
http://www.codeproject.com/Articles/50387/ASP-NET-MVC-ViewModel-Value-Formatting-using-AutoM.aspx&lt;br /&gt;
&lt;br /&gt;
http://automapper.codeplex.com/wikipage?title=Getting%20Started&amp;amp;referringTitle=Home&lt;br /&gt;
&lt;br /&gt;
http://perseus.franklins.net/dnrtvplayer/player.aspx?ShowNum=0155</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/2939139885909990869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/2939139885909990869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2939139885909990869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2939139885909990869'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/07/visual-studio-2010-automapper-mvc-2.html' title='Visual Studio 2010 - AutoMapper, MVC 2 Entity Framework, ASP.NET 4.0'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-7784716176686443447</id><published>2010-07-20T13:55:00.003-07:00</published><updated>2010-07-20T13:55:12.159-07:00</updated><title type='text'>Nice Guide on How to Configure IIS for Silverlight</title><content type='html'>http://learn.iis.net/page.aspx/262/configuring-iis-for-silverlight-applications/</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/7784716176686443447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/7784716176686443447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7784716176686443447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7784716176686443447'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/07/nice-guide-on-how-to-configure-iis-for.html' title='Nice Guide on How to Configure IIS for Silverlight'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-1515433319950158197</id><published>2010-06-04T13:40:00.000-07:00</published><updated>2010-06-04T13:52:46.080-07:00</updated><title type='text'>ADO.NET Entity Framework 4.0 - Does it work??? – Yes it does and below is an example in 6 easy steps.</title><content type='html'>The first question I had with the entity framework is if the framework actually worked.&amp;nbsp; As many of us already use tools such as SubSonic, NHibernate, etc, we often question if the ADO.NET Entity Framework 4.0 will provide the same coding benefits as the other tools.&amp;nbsp; To make the blog entry brief, the answer is yes.&amp;nbsp; In fact, Microsoft .NET’s ADO.NET Entity Framework 4.0 exceeded my expectation in several areas where the other products either required some additional configuration or code to handle the same simple tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;6 Steps to using the Entity Framework based on an already existing database design&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Step 1:&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Create a Database (EntityTestDB).&amp;nbsp; Then add a few tables such as Users, Roles and Profiles.&amp;nbsp; Link the tables accordingly so that you build a relationship between the User, Role and Profile tables.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpTy-1d3YJ1pkV1t3idrZ3pEG6DPV_6EOmmPmfgh0w1BsVUnkQ5veUMld7ndr8QJ1LBTEw2mgVPx-hrPtKRNcpEe0cDmrcrBEnFC4xQt5qRSRCEBuVhKDy2zI7xTb9ykWpY7pRh1d1y78/s1600/EntityTestDB.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;287&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpTy-1d3YJ1pkV1t3idrZ3pEG6DPV_6EOmmPmfgh0w1BsVUnkQ5veUMld7ndr8QJ1LBTEw2mgVPx-hrPtKRNcpEe0cDmrcrBEnFC4xQt5qRSRCEBuVhKDy2zI7xTb9ykWpY7pRh1d1y78/s320/EntityTestDB.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPJVCB7avz_xw2WoW5WG25iaPZXDKA9mfJX8K5xrPFtu34nVDSH3wGPJDcMRn9W2SoDId-1HHBCIRLbZvov_zyoFJUH4Qyi28yHPr5uZ4ROeBu966DKsOBVuWRo5db4jUhyO07irxuo18/s1600/DataModel.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;124&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPJVCB7avz_xw2WoW5WG25iaPZXDKA9mfJX8K5xrPFtu34nVDSH3wGPJDcMRn9W2SoDId-1HHBCIRLbZvov_zyoFJUH4Qyi28yHPr5uZ4ROeBu966DKsOBVuWRo5db4jUhyO07irxuo18/s320/DataModel.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 2:&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;Create a New Web Project using Visual Studio 2010.&amp;nbsp; (For this example, select the MVC 2 Template project).&amp;nbsp; Once the project is created, Add a new folder called Business Layer with a Business Layer class in that folder.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn5i-YHmD5b6p1j4CU3gLO046mfysI5l4p3ff1xIpT1fZNKtL0SsXx2NPh0Kcz90FF6MgIHlaqfnNMmduny_D4L054UFgmsqwLODSw8IILFnOl9SS9GuZHdlvl6PD_6qWvIp1oEPZuAWU/s1600/VSEntitySetup.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;249&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn5i-YHmD5b6p1j4CU3gLO046mfysI5l4p3ff1xIpT1fZNKtL0SsXx2NPh0Kcz90FF6MgIHlaqfnNMmduny_D4L054UFgmsqwLODSw8IILFnOl9SS9GuZHdlvl6PD_6qWvIp1oEPZuAWU/s320/VSEntitySetup.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 3:&amp;nbsp; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
After creating the base project and Web Solution you are now ready to use the ADO.NET Entity Framework.&amp;nbsp; To do so, right click on the solution and click “&lt;b&gt;Add New Item&lt;/b&gt;”.&amp;nbsp; Click on the “&lt;b&gt;Data Template&lt;/b&gt;” Item on the left and then select “&lt;b&gt;ADO.NET Entity Data Model&lt;/b&gt;”.&amp;nbsp; For this Step Name your Entity “&lt;b&gt;EntityTest&lt;/b&gt;” and click “&lt;b&gt;Add&lt;/b&gt;”.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHsTARW0lmjZ8odswzoNc1ieXJdcAnjHOn7uw40xzX7ECT9ZioK-HuamK6fibdTm9qCfiARXsR02tEbwx-QjfKtRRlkAMDeUELKQZ8imrtmtPRoZdCBWBJSC5fDAMbXbywukAwU44wNmU/s1600/AddNewItem.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHsTARW0lmjZ8odswzoNc1ieXJdcAnjHOn7uw40xzX7ECT9ZioK-HuamK6fibdTm9qCfiARXsR02tEbwx-QjfKtRRlkAMDeUELKQZ8imrtmtPRoZdCBWBJSC5fDAMbXbywukAwU44wNmU/s400/AddNewItem.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
At this point a wizard will be shown with a number of automated steps to assist you with creating the necessary items for your project. &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;First will be to choose the model contents.&amp;nbsp; For our example we are going to use the database we created in the first step so select “&lt;b&gt;Generate from Database&lt;/b&gt;” and click “&lt;b&gt;Next&lt;/b&gt;”.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1xCWufqggz1ue316VBhENLWHy6yJ7hCMgxAkILa80BuEGdGEn0Lk9s53Cpb1CGp1034Mpydci4p-ITJS5Nqst7zvFS0H2dgO-cIGy4GKsQ8CparkYrOiPxEP6rUzXCop79D4tsbpX41U/s1600/ChooseModel.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1xCWufqggz1ue316VBhENLWHy6yJ7hCMgxAkILa80BuEGdGEn0Lk9s53Cpb1CGp1034Mpydci4p-ITJS5Nqst7zvFS0H2dgO-cIGy4GKsQ8CparkYrOiPxEP6rUzXCop79D4tsbpX41U/s320/ChooseModel.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Next either create a new connection or connect to the location where you created your database in Step 1.  Then proceed to the next step in the Wizard.  (You can leave the default checkboxes for this step.)&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ8G03r1h2FtdTCRJ5DdEL1FREqsrGAgi5lfGStAEXMKB5aX2OKkN1aUEA1g6mtyw8ZyjrXvbYWYmfuXl7Ua5dsSHMrVeer6ITFrmsamBUvV_1wlF9RILZXukXXglemgvsH5nLKpVJK_k/s1600/ChooseDataConnection.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ8G03r1h2FtdTCRJ5DdEL1FREqsrGAgi5lfGStAEXMKB5aX2OKkN1aUEA1g6mtyw8ZyjrXvbYWYmfuXl7Ua5dsSHMrVeer6ITFrmsamBUvV_1wlF9RILZXukXXglemgvsH5nLKpVJK_k/s320/ChooseDataConnection.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Next you are going to choose what objects you would like for your Model.&amp;nbsp; For our example select them all and click “&lt;b&gt;Finish&lt;/b&gt;”.&amp;nbsp; “Tables, Views, and Stored Procedures”.&amp;nbsp; (You can leave the default checkboxes for this step.)&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNqLr-SiaNPzvKnefXYhGAVCHmY7u1gCYOw3NLMt4nbvbe9d07zZWFaFmZvIFcP6N6BKDEBc9d3B1XYSWlp6kpq0BIa-WLUXDG3uGn859eURZL94UxrPaWsa3K1wUHehTcgsTQTDT6oQY/s1600/DataObjectsForModel.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNqLr-SiaNPzvKnefXYhGAVCHmY7u1gCYOw3NLMt4nbvbe9d07zZWFaFmZvIFcP6N6BKDEBc9d3B1XYSWlp6kpq0BIa-WLUXDG3uGn859eURZL94UxrPaWsa3K1wUHehTcgsTQTDT6oQY/s320/DataObjectsForModel.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;When the Wizard finishes you will be presented with a Model View of your tables.&amp;nbsp; &lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7lNij3kyMxpMmPWRATRhNMV8eP4p3Ix72zKHHR3K1ZNvKo8RWb3BzwLbrZ4E3JShMEtjxnFkttKJK6RHy-5pEdWcIkolIGysLL_IROojPOPuuFdiW_tRbvWkSFEfkDq5P7xP-FyUU79k/s1600/ModelViewFromStudio.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7lNij3kyMxpMmPWRATRhNMV8eP4p3Ix72zKHHR3K1ZNvKo8RWb3BzwLbrZ4E3JShMEtjxnFkttKJK6RHy-5pEdWcIkolIGysLL_IROojPOPuuFdiW_tRbvWkSFEfkDq5P7xP-FyUU79k/s320/ModelViewFromStudio.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
At this point there are several items to be aware of that are very valuable.&amp;nbsp; First is the Table Mapping Details. (Just “&lt;b&gt;Right Click&lt;/b&gt;” on the Model Object and Select “&lt;b&gt;Table Mapping&lt;/b&gt;”)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH_R-nLGs8PPvKdWrhj37SZc7fG9WwFhrFi1wv_hhulp3GlAx3VQ4A3hyWbGrTnxqwUfUeZ8ThyphenhyphennUQlo8Mx_Nz1vo7v76SmxMIhiuXF22-Rs1know230dGyNm8YfWh9nhd2uw6pCtnzUs/s1600/TableMapping.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;167&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH_R-nLGs8PPvKdWrhj37SZc7fG9WwFhrFi1wv_hhulp3GlAx3VQ4A3hyWbGrTnxqwUfUeZ8ThyphenhyphennUQlo8Mx_Nz1vo7v76SmxMIhiuXF22-Rs1know230dGyNm8YfWh9nhd2uw6pCtnzUs/s400/TableMapping.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second is the Mapping Details for your Operations such as Insert, Update, and Delete.&amp;nbsp; (Just click on the other icon on the left in the Window showing the Mapping Details.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBUx4oijJvhS_EUV23SOY-YvHpccBOQPdaYE8OAKbDiVGoGitLqugWeQhsSjBaL-9QIKxvgWGpijqAMUCRA6SpN5mIS9HF4zdz97T86mH9AOcJ8g2MtHkDU4q25JyfdopxxbdCiafSaic/s1600/MappingDetails.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBUx4oijJvhS_EUV23SOY-YvHpccBOQPdaYE8OAKbDiVGoGitLqugWeQhsSjBaL-9QIKxvgWGpijqAMUCRA6SpN5mIS9HF4zdz97T86mH9AOcJ8g2MtHkDU4q25JyfdopxxbdCiafSaic/s400/MappingDetails.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 4:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;Create a Select Function and map this to the stored procedure we created in Step 1 to retrieve the User, Profile and Role data from the database.&amp;nbsp; A quick way to perform this step is to use the Entity Model Browser.&amp;nbsp; To view the Entity Model Browser “Click on View” from the menu bar, then Other Windows, then “Entity Model Browser”. &amp;nbsp;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note:&amp;nbsp;&lt;/b&gt; &lt;br /&gt;
The entity browser will only show you your entity details if you have selected the entity model from Solution Explorer.&lt;br /&gt;
&lt;br /&gt;
Next you will Navigate in the Entity Model Browser to the “&lt;b&gt;Stored Procedures&lt;/b&gt;” section.&amp;nbsp; Then expand that window and “&lt;b&gt;Right Click&lt;/b&gt;” on the stored procedure to select the User, Role and Profile information.&amp;nbsp; Then click on “&lt;b&gt;Add Function Import&lt;/b&gt;”.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDv4T4NO6uM5mscSBWkSaJZGN67KtZadzBdJMTTkrMVEwkppYloFxVxXLW3kvJlQtra9_Lwik0x5uLFOdQxzfVTaLl_oj63feTgoRkxsL6umKJliUFBt6Ikn66ZiSTZwBsALrhJvUQTOc/s1600/AddFunctionImport.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDv4T4NO6uM5mscSBWkSaJZGN67KtZadzBdJMTTkrMVEwkppYloFxVxXLW3kvJlQtra9_Lwik0x5uLFOdQxzfVTaLl_oj63feTgoRkxsL6umKJliUFBt6Ikn66ZiSTZwBsALrhJvUQTOc/s320/AddFunctionImport.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For our example we would like to return a list of Users so when the Wizard starts, make sure to select the User entity as the return type and click “&lt;b&gt;OK&lt;/b&gt;”.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD_4rFoqAciWWu7p90Su86dVEYgwA25NSGLk57buNaIWWOJg_OWvWAjNUlpbJ72Q_ZANIjotLRKP0zYMNXQG6BDyKMUuNw6IBf3krsBRylm-2_5m3KIPDklXx24SnIF3_U5rdrtM3r8XY/s1600/FunctionImportWizard.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD_4rFoqAciWWu7p90Su86dVEYgwA25NSGLk57buNaIWWOJg_OWvWAjNUlpbJ72Q_ZANIjotLRKP0zYMNXQG6BDyKMUuNw6IBf3krsBRylm-2_5m3KIPDklXx24SnIF3_U5rdrtM3r8XY/s400/FunctionImportWizard.png&quot; width=&quot;336&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 5:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Now we are ready to use our Entities, Models and call our Stored procedure.&amp;nbsp; Navigate to the Business Layer and create a method named “&lt;b&gt;TestEntityFramework&lt;/b&gt;” in the class.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note:&lt;/b&gt;&lt;br /&gt;
For this example it does not matter what is returns or anything we are  just showing the functionality.&amp;nbsp; If you like you can add a grid to the  screen and bind the return data to the screen. &lt;br /&gt;
&lt;br /&gt;
Add the following code to the sample: &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhELXeNcM_9c2pqoaTl0f9VUd6MyjmeP_LVBr4RHXy8xL81wrZUf6r5xEF_rnBxJk_KiCHXoXX6-KPcJRrdWRo30iD2QVb_cLU813z_ZgkKXFwib9krBL7Knt5aP5EfqaS3fZdj0K9P9BI/s1600/CodeSnippet.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;301&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhELXeNcM_9c2pqoaTl0f9VUd6MyjmeP_LVBr4RHXy8xL81wrZUf6r5xEF_rnBxJk_KiCHXoXX6-KPcJRrdWRo30iD2QVb_cLU813z_ZgkKXFwib9krBL7Knt5aP5EfqaS3fZdj0K9P9BI/s400/CodeSnippet.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Step 6:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
From your sample make a call to the “&lt;b&gt;TestEntityFramework&lt;/b&gt;” method and view the results.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SUMMARY&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In summary, Microsoft’s Entity Framework 4.0, the Entity Model Browser and the overall functionality seems to be on par if not better than the other tools that have been used in the past.&amp;nbsp; The advantages that I noticed were the ability to easily configure the entity framework for LINQ to SQL, Stored Procedures, etc.&amp;nbsp; In addition, the relational database mapping of the objects is awesome.&amp;nbsp; There are many more reasons to use this over other tools, and this was more of a tutorial on how to use the ADO.NET Entity Framework 4.0 in Visual Studio 2010 then an evaluation of one tool-set over another.&lt;br /&gt;
&lt;br /&gt;
Enjoy!!!!</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/1515433319950158197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/1515433319950158197' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/1515433319950158197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/1515433319950158197'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/06/entity-framework-40-and-does-it-work.html' title='ADO.NET Entity Framework 4.0 - Does it work??? – Yes it does and below is an example in 6 easy steps.'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpTy-1d3YJ1pkV1t3idrZ3pEG6DPV_6EOmmPmfgh0w1BsVUnkQ5veUMld7ndr8QJ1LBTEw2mgVPx-hrPtKRNcpEe0cDmrcrBEnFC4xQt5qRSRCEBuVhKDy2zI7xTb9ykWpY7pRh1d1y78/s72-c/EntityTestDB.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-3783573915662179385</id><published>2010-06-02T12:46:00.000-07:00</published><updated>2010-08-06T07:51:46.486-07:00</updated><title type='text'>Very cool phone site: http://digs.by/akG5M5</title><content type='html'>&lt;h3 class=&quot;post-title entry-title&quot;&gt;&lt;a href=&quot;http://seaniannuzzi.blogspot.com/2010/06/very-cool-phone-site-httpdigsbyakg5m5.html&quot;&gt;&lt;/a&gt;&lt;/h3&gt;Very cool phone site:&amp;nbsp; &lt;span id=&quot;goog_130509915&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_130509916&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://digs.by/akG5M5&quot;&gt;http://digs.by/akG5M5&lt;/a&gt;&lt;br /&gt;
&lt;h3 class=&quot;post-title entry-title&quot;&gt;&lt;br /&gt;
&lt;span id=&quot;goog_130509911&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_130509912&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/&quot;&gt;&lt;/a&gt;&lt;/h3&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/3783573915662179385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/3783573915662179385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/3783573915662179385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/3783573915662179385'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/06/very-cool-phone-site-httpdigsbyakg5m5.html' title='Very cool phone site: http://digs.by/akG5M5'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-2365808305106371139</id><published>2010-05-12T11:00:00.000-07:00</published><updated>2010-05-12T13:13:20.192-07:00</updated><title type='text'>.NET 4.0 &quot;dynamic&quot; keyword versus, &quot;var&quot; keyword - anonymous types</title><content type='html'>&lt;b&gt;The &quot;dynamic&quot; keyword in .NET 4.0.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What is really cool about this keyword is that the actual type attached to your variables is applied at run-time without needing to worry about properties, methods, etc.&amp;nbsp; Very cool.&amp;nbsp; Below will be an explanation of this in a little more detail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;The &quot;var&quot; keyword&lt;/b&gt;&lt;br /&gt;
First you may think that this is just another way to implement the &quot;var&quot; keyword, but this is not true.&amp;nbsp; The &quot;&lt;b&gt;var&lt;/b&gt;&quot; keyword is very different then the &quot;&lt;b&gt;dynamic&lt;/b&gt;&quot; keyword.&amp;nbsp; The &quot;var&quot; keyword does not have the ability to be passed as a parameter to a method or as a return type.&lt;br /&gt;
&lt;br /&gt;
Now one could argue that you can do this by boxing or why you would want to do this in the first place, but this is purely just to show the differences.&amp;nbsp; In addition, the &quot;&lt;b&gt;var&lt;/b&gt;&quot; keyword is strictly typed so when the compiler reaches this line of code it will perform the proper type casting for you and determine if the expression is correct.&lt;br /&gt;
&lt;br /&gt;
For example the following line of code will show a compile error as highlighted in red:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6kKcY76W38xvHosmdhY5zYnLwLBBklWxHcX6NTcGNj1cro0RNmx6PBhYKmXxtf2ToRM5v4ekO6UN-niysN03ofTVAqaT3bgz6pXRxF3lnVqb5kUHt0bqbbDz6LvVmJkPCerbndXbXjAk/s1600/varexample.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6kKcY76W38xvHosmdhY5zYnLwLBBklWxHcX6NTcGNj1cro0RNmx6PBhYKmXxtf2ToRM5v4ekO6UN-niysN03ofTVAqaT3bgz6pXRxF3lnVqb5kUHt0bqbbDz6LvVmJkPCerbndXbXjAk/s320/varexample.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because the compiler is strictly typing this anonymous type it determines that the method does not exist and causes an error when trying to compile.&amp;nbsp; Now you can get around this by using reflection or an object, but for this example it is just to show the differences, not so much how to make another way work or not work.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Now let&#39;s take a look at the &quot;dynamic&quot; keyword.&amp;nbsp; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
For this example we will take the same example as above and see if this compiles using a dynamic anonymous type.&amp;nbsp; Furthermore, we will even call a method that we know does not exist in the class. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMLLZaDAk5fRqIrB6B312uNDGwwIF_VnwzuP2Oj8a6SQW3SV023ths_Sxm_p4B9qAqpT7BatIVl7k8Fm9VrNsKfYfMg-pLjPtgQHdO1gWGxqXoTIwiegirysZ8kpE2u_dshXJvJtCbhO4/s1600/dynexample.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMLLZaDAk5fRqIrB6B312uNDGwwIF_VnwzuP2Oj8a6SQW3SV023ths_Sxm_p4B9qAqpT7BatIVl7k8Fm9VrNsKfYfMg-pLjPtgQHdO1gWGxqXoTIwiegirysZ8kpE2u_dshXJvJtCbhO4/s320/dynexample.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As you can see with this example the compiler does not check this anonymous type at all or the properties or methods to see if they exist.&amp;nbsp; It will however dynamically type cast this at run-time.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;
In summary, the &quot;var&quot; keyword is an anonymous type and will always be derived from  the base object class  directly.&amp;nbsp; Whereas, the &quot;dynamic&quot; type will be handled at run-time allowing for more flexibility at the cost of intellisense.&lt;br /&gt;
&lt;br /&gt;
With all that said, this could be looked at as very dangerous coding.&amp;nbsp; However, when using objects that are dynamic this could be very handy if used properly.&amp;nbsp; I could think of a few areas to use this, such as with Web Services where you do not have the WSDL yet, but would like to complete the coding, or legacy COM objects where the properties are dynamic themselves.&lt;br /&gt;
&lt;br /&gt;
I plan to perform some benchmark tests to see if using this has performance impacts and will update my blog when finished.&lt;br /&gt;
&lt;br /&gt;
All comments are welcome.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwYNvFHAWyQG9PlLn0Pg2H8avGO0IAmf3hR4fan9rOGdh3Em37wcHqScoamFCoqLP9JE96UjN07Z6T7FNanTjowitUU65LxTxP4xHH9MhF9KU-STENiKhgYAQVbeitjmZ5Ar5XCqwzZX8/s1600/dynexample.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwYNvFHAWyQG9PlLn0Pg2H8avGO0IAmf3hR4fan9rOGdh3Em37wcHqScoamFCoqLP9JE96UjN07Z6T7FNanTjowitUU65LxTxP4xHH9MhF9KU-STENiKhgYAQVbeitjmZ5Ar5XCqwzZX8/s1600/dynexample.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwYNvFHAWyQG9PlLn0Pg2H8avGO0IAmf3hR4fan9rOGdh3Em37wcHqScoamFCoqLP9JE96UjN07Z6T7FNanTjowitUU65LxTxP4xHH9MhF9KU-STENiKhgYAQVbeitjmZ5Ar5XCqwzZX8/s1600/dynexample.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwYNvFHAWyQG9PlLn0Pg2H8avGO0IAmf3hR4fan9rOGdh3Em37wcHqScoamFCoqLP9JE96UjN07Z6T7FNanTjowitUU65LxTxP4xHH9MhF9KU-STENiKhgYAQVbeitjmZ5Ar5XCqwzZX8/s1600/dynexample.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwYNvFHAWyQG9PlLn0Pg2H8avGO0IAmf3hR4fan9rOGdh3Em37wcHqScoamFCoqLP9JE96UjN07Z6T7FNanTjowitUU65LxTxP4xHH9MhF9KU-STENiKhgYAQVbeitjmZ5Ar5XCqwzZX8/s1600/dynexample.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/2365808305106371139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/2365808305106371139' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2365808305106371139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2365808305106371139'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/05/net-40-dynamic-keyword-versus.html' title='.NET 4.0 &quot;dynamic&quot; keyword versus, &quot;var&quot; keyword - anonymous types'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6kKcY76W38xvHosmdhY5zYnLwLBBklWxHcX6NTcGNj1cro0RNmx6PBhYKmXxtf2ToRM5v4ekO6UN-niysN03ofTVAqaT3bgz6pXRxF3lnVqb5kUHt0bqbbDz6LvVmJkPCerbndXbXjAk/s72-c/varexample.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-8616936238619078428</id><published>2010-05-11T11:08:00.000-07:00</published><updated>2010-05-12T11:10:07.874-07:00</updated><title type='text'>TFS 2010 server licensing: It&#39;s included in MSDN subscriptions</title><content type='html'>Very good news for the development community.  It appears as though Team Foundation Server and Team System are now included with an MSDN subscription.  Great information can be found from the MSDN blog site.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blogs.msdn.com/buckh/archive/2009/10/20/tfs-2010-server-licensing-it-s-included-in-msdn-subscriptions.aspx&quot;&gt;TFS 2010 server licensing: It&#39;s included in MSDN subscriptions&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Cited from &quot;Buck Hodges&quot; blog on MSDN.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/8616936238619078428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/8616936238619078428' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/8616936238619078428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/8616936238619078428'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/05/tfs-2010-server-licensing-its-included.html' title='TFS 2010 server licensing: It&#39;s included in MSDN subscriptions'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-8294786554527541601</id><published>2010-05-11T08:20:00.000-07:00</published><updated>2010-05-11T08:20:58.851-07:00</updated><title type='text'>Fiddler Web Debugger BETA 2.2.9 is now available</title><content type='html'>Fiddler Web Debugger BETA 2.2.9 is now available&lt;br /&gt;
&lt;br /&gt;
Download Here: &lt;a href=&quot;https://www.fiddler2.com/dl/Fiddler2BetaSetup.exe&quot;&gt;Fiddler&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/8294786554527541601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/8294786554527541601' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/8294786554527541601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/8294786554527541601'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/05/fiddler-web-debugger-beta-229-is-now.html' title='Fiddler Web Debugger BETA 2.2.9 is now available'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-2042272357555498916</id><published>2010-05-06T20:13:00.000-07:00</published><updated>2010-05-06T20:15:55.897-07:00</updated><title type='text'>Microsoft SQL Azure Quick Tips Link</title><content type='html'>This is a great link to a number of exercises you may need to do with SQL Azure.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blogs.msdn.com/sqlazure/archive/2010/05/06/10007449.aspx&quot;&gt;http://blogs.msdn.com/sqlazure/archive/2010/05/06/10007449.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The main one I was interested in was the one related to SSIS.&lt;br /&gt;
&lt;br /&gt;
Exercise 3: Using SSIS for Data Import and Export</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/2042272357555498916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/2042272357555498916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2042272357555498916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/2042272357555498916'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/05/microsoft-sql-azure-quick-tips-link.html' title='Microsoft SQL Azure Quick Tips Link'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-65438101855519703</id><published>2010-05-06T09:25:00.000-07:00</published><updated>2010-05-06T09:25:26.915-07:00</updated><title type='text'>Windows Azure - Dr. Watson Diagnostic ID - Error and Potential Solution</title><content type='html'>I noticed that when using the Staging environment within Windows Azure that the GUID or unique ID that was created for the deployment may in some cases become corrupt.  &lt;br /&gt;
&lt;br /&gt;
I found a work around for this issue by simply stopping the service, deleting it, and then re-adding the service back again.  What I found is that in some cases the deployment ID or package can become corrupt and when you upgrade the package and config files the site is still in operable.  &lt;br /&gt;
&lt;br /&gt;
I received many different errors during the process, such as Dr Watson, Role Not found, etc.  Once I recreated the entire staging service everything was fine.&lt;br /&gt;
&lt;br /&gt;
Just figured I would post this if others notice this similar issue.  I also, noticed that the Azure service re-purposed another Staging URL(GUID) from another client as I was able to see certain information that was not related to my site at all.  Once the refresh was in affect the content was updated correctly, but while the update was happening I saw the other site&#39;s content.</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/65438101855519703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/65438101855519703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/65438101855519703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/65438101855519703'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/05/windows-azure-dr-watson-diagnostic-id.html' title='Windows Azure - Dr. Watson Diagnostic ID - Error and Potential Solution'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-6458905458008845074</id><published>2010-05-05T12:32:00.000-07:00</published><updated>2010-05-05T12:32:44.510-07:00</updated><title type='text'>Errors with Microsoft SQL Azure Data Sync Tools</title><content type='html'>&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt; text-indent: -35.25pt;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;SQL Azure Data Sync Microsoft Error Information&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt; text-indent: -35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt; text-indent: -35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;ONCE MICROSOFT Provides me with a solution or I figure out how to resolve this issue,&amp;nbsp; I will update the&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt; text-indent: -35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;blog accordingly.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt; text-indent: -35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt; text-indent: -35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;1.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&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; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;Detailed description of the issues that you are experiencing ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;a.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;I am unable to use the Azure Data Sync Tool to synchronize data from my local database to SQL Azure.&amp;nbsp; I receive several errors such as file not found and app error.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt; text-indent: -35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;2.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&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; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;What operations were performed before seeing this issue?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in; text-indent: -0.25in;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;a.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;I get to the point where the utility is about to synchronize the data after I select my tables and order it fails.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 0.75in;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt; text-indent: -35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;6.&lt;span style=&quot;font: 7pt &amp;quot;Times New Roman&amp;quot;;&quot;&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; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;Please send us the screen shots of the errors which will help us to expedite investigation. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA7er6BWTZiuGs1F0wg-adhfTkQQn27VCfQKsgIjlGTOyM18f4cnHeMcEvOGY20yjSOmsgWmQEiWSTHkC_ybUf6rB1boUMzV-UzTqdl_XdbkWe0eRjWCosfXnvPr7GIFKQkejWTO7DBeY/s1600/pic1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA7er6BWTZiuGs1F0wg-adhfTkQQn27VCfQKsgIjlGTOyM18f4cnHeMcEvOGY20yjSOmsgWmQEiWSTHkC_ybUf6rB1boUMzV-UzTqdl_XdbkWe0eRjWCosfXnvPr7GIFKQkejWTO7DBeY/s400/pic1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7tj8p8M7pTKkMlhSyMa9adEYFYo1UMgop0dLQJEsfvsjjFikbiorSDewDGki1eTiQhMLsEiLxE5Uw4o-I1ueTx1mopmBYgUTdGB3c9LffNqZW7AtOpYvHmP9hpJEzQ4Y3FcSXZxLgyJc/s1600/pic2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7tj8p8M7pTKkMlhSyMa9adEYFYo1UMgop0dLQJEsfvsjjFikbiorSDewDGki1eTiQhMLsEiLxE5Uw4o-I1ueTx1mopmBYgUTdGB3c9LffNqZW7AtOpYvHmP9hpJEzQ4Y3FcSXZxLgyJc/s400/pic2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9uEeh_G0Akc5KlGAAJTMR5V66b9kRE2moBzpWkSR9RPiV9qCWLyaj_ToSe46VWlZIX8vi8A_gniSLcWk5UaCY7oW2r_UQ8A284L3vU_-8cTle2nNBDF_ZnbUqv_qcYArYBCn-43Bv2Gc/s1600/pic3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9uEeh_G0Akc5KlGAAJTMR5V66b9kRE2moBzpWkSR9RPiV9qCWLyaj_ToSe46VWlZIX8vi8A_gniSLcWk5UaCY7oW2r_UQ8A284L3vU_-8cTle2nNBDF_ZnbUqv_qcYArYBCn-43Bv2Gc/s400/pic3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFSxibZX19hyphenhyphencJEpGUy5eqdxjWmw6rMRtHk-itXCFbBdL8vA4mKebHq6jqzNSdEPoVCsxKfq_CKD2qRG1h8WaMmmXRRtPrwkR-iR8O3c3yLMWx5j2ejaZm946m6DdiT1c2-5ZG5oPZo1U/s1600/pic4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFSxibZX19hyphenhyphencJEpGUy5eqdxjWmw6rMRtHk-itXCFbBdL8vA4mKebHq6jqzNSdEPoVCsxKfq_CKD2qRG1h8WaMmmXRRtPrwkR-iR8O3c3yLMWx5j2ejaZm946m6DdiT1c2-5ZG5oPZo1U/s400/pic4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiput_OLqNthiIASMPat4XiQEYmbJAloqkYELoFXJTQANBCHAsHdal87owy8RyuZCZ_GkgS8UGZQBXCXeUDSSzfMsNSXS34KctVpn2W5E1VzDjUUIolhY3jLAn2TSSPKhVNw-1CPYKHRMA/s1600/pic5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;217&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiput_OLqNthiIASMPat4XiQEYmbJAloqkYELoFXJTQANBCHAsHdal87owy8RyuZCZ_GkgS8UGZQBXCXeUDSSzfMsNSXS34KctVpn2W5E1VzDjUUIolhY3jLAn2TSSPKhVNw-1CPYKHRMA/s400/pic5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;System.IO.FileNotFoundException was unhandled&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp; Message=Could not load file or assembly &#39;Microsoft.Synchronization.Data, Version=3.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91&#39; or one of its dependencies. The system cannot find the file specified.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp; Source=PublishWizard&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp; FileName=Microsoft.Synchronization.Data, Version=3.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp; FusionLog=WRN: Assembly binding logging is turned OFF.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;Note: There is some performance penalty associated with assembly bind failure logging.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp; StackTrace:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at DNBSoft.WPF.ProceedureDialog.ProceedureDialog.finishButton_Click(Object sender, RoutedEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Button.OnClick()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Input.InputManager.ProcessStagingArea()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp;amp; msg)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Threading.Dispatcher.Run()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Application.RunDispatcher(Object ignore)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Application.RunInternal(Window window)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Windows.Application.Run(Window window)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at SampleApplication.EntryPoint.Main(String[] args)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&amp;nbsp; InnerException:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-left: 35.25pt;&quot;&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Again once I will make updates to this post once I determine a solution or Microsoft provides one to me.</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/6458905458008845074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/6458905458008845074' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/6458905458008845074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/6458905458008845074'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/05/errors-with-microsoft-sql-azure-data.html' title='Errors with Microsoft SQL Azure Data Sync Tools'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA7er6BWTZiuGs1F0wg-adhfTkQQn27VCfQKsgIjlGTOyM18f4cnHeMcEvOGY20yjSOmsgWmQEiWSTHkC_ybUf6rB1boUMzV-UzTqdl_XdbkWe0eRjWCosfXnvPr7GIFKQkejWTO7DBeY/s72-c/pic1.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-45661194529959468</id><published>2010-05-04T13:59:00.001-07:00</published><updated>2010-05-12T11:10:33.014-07:00</updated><title type='text'>Accessing Data in SQL Azure</title><content type='html'>&lt;div class=&quot;LW_CollapsibleArea_TitleDiv&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span class=&quot;LW_CollapsibleArea_Title&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;LW_CollapsibleArea_HrDiv&quot;&gt;&lt;hr class=&quot;LW_CollapsibleArea_Hr&quot; /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;In a traditional on-premise  application, the application code and database are located in the same  physical data center. SQL Azure and the Windows Azure platform offer  many alternatives to that architecture. The following diagram  demonstrates two generalized alternatives available for how your  application can access data with SQL Azure.&lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;img alt=&quot;Access SQL Azure from 
client premesis or the cloud&quot; id=&quot;ae463d89-040d-40f7-8e00-a2efdadca8c5&quot; src=&quot;http://i.msdn.microsoft.com/dynimg/IC380940.gif&quot; xmlns=&quot;&quot; /&gt;&lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;In Scenario A on the left, your  application code remains on the premises of your corporate data center,  but the database resides in SQL Azure. Your application code uses client  libraries to access your database(s) in SQL Azure. For more information  about the client libraries that are available, see &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff394102.aspx&quot;&gt;Guidelines  and Limitations (SQL Azure Database)&lt;/a&gt;. Regardless of the client  library chosen, data is transferred using tabular data stream (TDS) over  a secure sockets layer (SSL). &lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;In Scenario B on the right, your  application code is hosted in the Windows Azure and your database  resides in SQL Azure. Your application can use the same client libraries  to access your database(s) in SQL Azure as are available in Scenario A.  There are many different types of applications that you can host in the  Windows Azure platform.  &lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;The  Scenario B client premises may represent an end user&#39;s Web browser that  is used to access your Web application. The Scenario B client premises  may also be a desktop or Silverlight application that uses the benefits  of the Entity Data Model and the WCF Data Services client to access your  data that is hosted in SQL Azure. &lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;For more information about the SQL  Azure architecture, see &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee336271.aspx&quot;&gt;SQL Azure  Architecture&lt;/a&gt;.&lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;Cited from Microsoft&#39;s Site: http://msdn.microsoft.com/en-us/library/ee336239.aspx&lt;/span&gt;&lt;/div&gt;&lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/45661194529959468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/45661194529959468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/45661194529959468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/45661194529959468'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/05/accessing-data-in-sql-azure.html' title='Accessing Data in SQL Azure'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-875434063075914295</id><published>2010-05-04T13:55:00.001-07:00</published><updated>2010-05-04T13:55:45.978-07:00</updated><title type='text'>Transact-SQL Reference (SQL Azure Database)</title><content type='html'>&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee336281.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ee336281.aspx&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/875434063075914295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/875434063075914295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/875434063075914295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/875434063075914295'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/05/transact-sql-reference-sql-azure.html' title='Transact-SQL Reference (SQL Azure Database)'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-4076247112548840800</id><published>2010-04-30T11:40:00.000-07:00</published><updated>2010-05-12T11:11:12.124-07:00</updated><title type='text'>Migrating from ASP.Net MVC 1 to ASP.Net MVC 2</title><content type='html'>A pretty good write-up on some of the new feature and/or techniques provided with MVC 2. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.datasprings.com/Resources/ArticlesInformation/MigratingfromASPNetMVC1toASPNetMVC2.aspx&quot;&gt;http://www.datasprings.com/Resources/ArticlesInformation/MigratingfromASPNetMVC1toASPNetMVC2.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The top categories of MVC2: &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Areas&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Templated Helpers&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;Asynchronous  Controller&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;RenderAction/Action&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Validation Options&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;Cited From: Data Springs&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/4076247112548840800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/4076247112548840800' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/4076247112548840800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/4076247112548840800'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/04/migrating-from-aspnet-mvc-1-to-aspnet.html' title='Migrating from ASP.Net MVC 1 to ASP.Net MVC 2'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-5078873627519937076</id><published>2010-04-27T14:04:00.000-07:00</published><updated>2010-04-27T14:11:08.231-07:00</updated><title type='text'>Windows Azure Tools - Development Storage Service Error and Solution</title><content type='html'>If you are receiving this error:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDJH6on-BXvivwLUWpQBs-xvP7zsTTZ2KNinOhSXkGontOR4gO82xtYGkqyLtqiBgpuX_juL60QxJZJBF75uw7HrCJZNJf4m7xaqzNUHp0PF4ym_lAn8aWCHeB54NUGxfd5X3ujZTA1dI/s1600/AzureDevelopmentStorageError.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 152px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDJH6on-BXvivwLUWpQBs-xvP7zsTTZ2KNinOhSXkGontOR4gO82xtYGkqyLtqiBgpuX_juL60QxJZJBF75uw7HrCJZNJf4m7xaqzNUHp0PF4ym_lAn8aWCHeB54NUGxfd5X3ujZTA1dI/s400/AzureDevelopmentStorageError.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464926434160093042&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;indicating that the Windows Azure Tools - Development Storage Service failed to initialize, then please perform the following steps to resolve the error.  Aperently by default the service is searching for SQLExpress.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;Run &lt;/span&gt;Windows Azure SDK Command Prompt (as Administrator)&lt;br /&gt;&lt;div&gt;Enter DSInit /sqlinstance:[your sql instance name]&lt;br /&gt;&lt;/div&gt; &lt;div&gt;&lt;br /&gt;As a result this will perform a couple of automated steps for ports, tables, etc. and create your development storage database.&lt;br /&gt;&lt;br /&gt;When it is finished the screen will look like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbdXZ3yjClF66KgWmagAoc_SR-r7tgWHYqa30VVGXmNqmU2cqD8-NwEYT-x-e1cXrIytsZsdH_pKBm_xopgFc_BKxEF2kifimhd58NGGIEL9orcQ-EYZoZZMRylrK8mPWJaBDc6RTTXzE/s1600/DevelopmentStorageDB.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 306px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbdXZ3yjClF66KgWmagAoc_SR-r7tgWHYqa30VVGXmNqmU2cqD8-NwEYT-x-e1cXrIytsZsdH_pKBm_xopgFc_BKxEF2kifimhd58NGGIEL9orcQ-EYZoZZMRylrK8mPWJaBDc6RTTXzE/s400/DevelopmentStorageDB.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464927748164070498&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/5078873627519937076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/5078873627519937076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/5078873627519937076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/5078873627519937076'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/04/windows-azure-tools-development-storage.html' title='Windows Azure Tools - Development Storage Service Error and Solution'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDJH6on-BXvivwLUWpQBs-xvP7zsTTZ2KNinOhSXkGontOR4gO82xtYGkqyLtqiBgpuX_juL60QxJZJBF75uw7HrCJZNJf4m7xaqzNUHp0PF4ym_lAn8aWCHeB54NUGxfd5X3ujZTA1dI/s72-c/AzureDevelopmentStorageError.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-7334092545834317093</id><published>2010-04-27T11:40:00.001-07:00</published><updated>2010-04-27T12:20:25.370-07:00</updated><title type='text'>A Quick 8 Step Example on How to Add an Area using ASP.NET 4.0 MVC 2 and Visual Studio 2010</title><content type='html'>&lt;span style=&quot;font-weight: bold;font-family:verdana;&quot; &gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-family:verdana;&quot; &gt;Step 1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Open Visual Studio 2010 and Select “&lt;span style=&quot;font-weight: bold;&quot;&gt;New Project&lt;/span&gt;”, &lt;span style=&quot;font-weight: bold;&quot;&gt;ASP.NET MVC2 Web Application&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIQ2Y_2M_R7jutdd5LBfzdDrRzw6nEm5pmp5HHEyCH3OPmu1XYKvFT1wwIL42VltIRxiUfDgCzTD_ktK8rX6sf_GYtstiBVzQnPXbsUTs3v9RhExgTITjwff9iJam0JlxzKrqhdmQaZes/s1600/CreateNewMVC2Project.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 216px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIQ2Y_2M_R7jutdd5LBfzdDrRzw6nEm5pmp5HHEyCH3OPmu1XYKvFT1wwIL42VltIRxiUfDgCzTD_ktK8rX6sf_GYtstiBVzQnPXbsUTs3v9RhExgTITjwff9iJam0JlxzKrqhdmQaZes/s400/CreateNewMVC2Project.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464893905887199634&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;Once the project is created it will look similar to what is shown below.&lt;/span&gt;   &lt;span style=&quot;font-weight: bold;font-family:verdana;&quot; &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjqUkXruDnnpO28G-kDYfKNqhKH2c8kwC2C-B1NPmypX4ceNHuZtgNErqS9sgT8Qj9UaZe9LDtv7nTBPWRD3qSaw3zkVJ9yiATTlollz4J1NH56H3JFhBTIAs1RAuXl08QjWk9qESo_6w/s1600/ProjectCreated.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 348px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjqUkXruDnnpO28G-kDYfKNqhKH2c8kwC2C-B1NPmypX4ceNHuZtgNErqS9sgT8Qj9UaZe9LDtv7nTBPWRD3qSaw3zkVJ9yiATTlollz4J1NH56H3JFhBTIAs1RAuXl08QjWk9qESo_6w/s400/ProjectCreated.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464894194878552658&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-family:verdana;&quot; &gt;&lt;br /&gt;Step2:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;In the Solution Explorer Window Right Click on the Project File and Click “&lt;span style=&quot;font-weight: bold;&quot;&gt;Add&lt;/span&gt;”, then click “&lt;span style=&quot;font-weight: bold;&quot;&gt;Area&lt;/span&gt;”&lt;/span&gt;    &lt;span style=&quot;font-weight: bold;font-family:verdana;&quot; &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiY_MyNqlAe-yTfyqkmv0Lk7VFKYTUzo9bfcKwiPFJef0js4tFcg8Pbb7bNDSLOfpEjwP_cuVK11WDW-e3uvAHd34v0E8TMluJrkYPyXBnTaR_3m-yNGmJREGPgoabV4buOreL6FQQtM8/s1600/AddNewArea.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 227px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiY_MyNqlAe-yTfyqkmv0Lk7VFKYTUzo9bfcKwiPFJef0js4tFcg8Pbb7bNDSLOfpEjwP_cuVK11WDW-e3uvAHd34v0E8TMluJrkYPyXBnTaR_3m-yNGmJREGPgoabV4buOreL6FQQtM8/s400/AddNewArea.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464894401927998146&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-weight: bold;font-family:verdana;&quot; &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step3:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;Enter the Area Name such as “&lt;span style=&quot;font-weight: bold;&quot;&gt;Departments&lt;/span&gt;”&lt;/span&gt;       &lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyRrHDcPsy7BkcI8gZtqqW5PojESOhya7nrkl8PQtMjJPetUSkuRy4tp5mKnC6498jLe4D9KJJ-trbcLE6O5nt7EydMUBP16RAgoDBofh0ZDGnEYS_QIRx30pyKmBx8a6Q-sctVceAlf4/s1600/AddNewArea2.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 137px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyRrHDcPsy7BkcI8gZtqqW5PojESOhya7nrkl8PQtMjJPetUSkuRy4tp5mKnC6498jLe4D9KJJ-trbcLE6O5nt7EydMUBP16RAgoDBofh0ZDGnEYS_QIRx30pyKmBx8a6Q-sctVceAlf4/s400/AddNewArea2.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464895181125962258&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Note:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An example of an Area is shown below.&lt;/span&gt;    &lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnCYXthr1C0M7RwGTpodZprRvXiZp2VXwNC9nxECxgIX88iAba9-RlDRz5IUGgQkSLmxPrxask7cGNIXf8U-Jjd8aryviKPr39KqUwpFdqh9GIi8h2uyPYvwnXLfPltXrCbW7cLHbkqc/s1600/AreaDefault.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 175px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSnCYXthr1C0M7RwGTpodZprRvXiZp2VXwNC9nxECxgIX88iAba9-RlDRz5IUGgQkSLmxPrxask7cGNIXf8U-Jjd8aryviKPr39KqUwpFdqh9GIi8h2uyPYvwnXLfPltXrCbW7cLHbkqc/s400/AreaDefault.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464895511689954082&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Code Snippet:&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;public class &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 102);&quot;&gt;DepartmentsAreaRegistration : AreaRegistration&lt;/span&gt;&lt;br /&gt; {&lt;br /&gt;     &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;public override&lt;/span&gt; &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;string &lt;/span&gt;AreaName&lt;br /&gt;     {&lt;br /&gt;         &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;get&lt;/span&gt;&lt;br /&gt;         {&lt;br /&gt;             &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;return &lt;/span&gt;&lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;&quot;Departments&quot;&lt;/span&gt;;&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;public override void&lt;/span&gt; RegisterArea(&lt;span style=&quot;color: rgb(51, 102, 102);&quot;&gt;AreaRegistrationContext &lt;/span&gt;context)&lt;br /&gt;     {&lt;br /&gt;         context.MapRoute(&lt;br /&gt;             &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;&quot;Departments_default&quot;&lt;/span&gt;,&lt;br /&gt;             &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;&quot;Departments/{controller}/{action}/{id}&quot;&lt;/span&gt;,&lt;br /&gt;             &lt;span style=&quot;color: rgb(51, 51, 255);&quot;&gt;new &lt;/span&gt;{ action = &lt;span style=&quot;color: rgb(153, 0, 0);&quot;&gt;&quot;Index&quot;&lt;/span&gt;, id = &lt;span style=&quot;color: rgb(51, 102, 102);&quot;&gt;UrlParameter&lt;/span&gt;.Optional }&lt;br /&gt;         );&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;In addition to this code there is code in the “Global.asax” that is registering your areas as highlighted below.&lt;/span&gt; &lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-family:verdana;&quot; &gt;     &lt;span style=&quot;font-size:85%;&quot;&gt;  protected void &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;Application_Start()&lt;br /&gt;      {&lt;br /&gt;         &lt;span style=&quot;color: rgb(51, 102, 102);&quot;&gt;AreaRegistration&lt;/span&gt;.RegisterAllAreas();&lt;br /&gt;&lt;br /&gt;         RegisterRoutes(&lt;span style=&quot;color: rgb(51, 102, 102);&quot;&gt;RouteTable&lt;/span&gt;.Routes);&lt;br /&gt;      }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-family:verdana;&quot; &gt;Step4:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;In the Solution Explorer Window Right Click on the Areas/[YourArea]/Controllers and Click “&lt;span style=&quot;font-weight: bold;&quot;&gt;Add&lt;/span&gt;”, then click “&lt;span style=&quot;font-weight: bold;&quot;&gt;Controller&lt;/span&gt;”.  For this example the path would be “&lt;span style=&quot;font-weight: bold;&quot;&gt;Areas/Departments/Controllers/&lt;/span&gt;”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrBU8I7TFNzvw3FD5dMzzTkUWkWJPMLgjKZ8Q1PiQAwCP_aMZew6CAYTyXt63fagWnVJ9Nl5kqr5q63RrtC1qE0NqeCWEuOwX58JKFOjwytBh8zdvCOG1T3nxe_hMUWIpHkZSzQq66tKw/s1600/AddNewController.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 235px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrBU8I7TFNzvw3FD5dMzzTkUWkWJPMLgjKZ8Q1PiQAwCP_aMZew6CAYTyXt63fagWnVJ9Nl5kqr5q63RrtC1qE0NqeCWEuOwX58JKFOjwytBh8zdvCOG1T3nxe_hMUWIpHkZSzQq66tKw/s400/AddNewController.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464895823802538866&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-family:verdana;&quot; &gt;Step 5:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;REPEAT STEP 4 FOR EACH CONTROLLER NEEDED.  For this example create (3) three HR, IT, and Marketing.&lt;/span&gt;    &lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzcN5mMi6S_OqUd-Yoy0NwqLyNA2diQF7EO7FrMMBOPrwt8AXdL3Rg1fUxql6FwJuEq2zq_jwIFYHLGUQ_Y57SLUPK_2LBjZbtiY37X4jEGI2h9xH97oLkcnuYyFs_LatTzsFV6_tySGA/s1600/ControllerAndViewAdded.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 335px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzcN5mMi6S_OqUd-Yoy0NwqLyNA2diQF7EO7FrMMBOPrwt8AXdL3Rg1fUxql6FwJuEq2zq_jwIFYHLGUQ_Y57SLUPK_2LBjZbtiY37X4jEGI2h9xH97oLkcnuYyFs_LatTzsFV6_tySGA/s400/ControllerAndViewAdded.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464896052141798226&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Step6:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Next Add a View by right-clicking on the &lt;span style=&quot;font-weight: bold;&quot;&gt;&quot;Index&quot; &lt;/span&gt;method in the appropriate controller and selecting “&lt;span style=&quot;font-weight: bold;&quot;&gt;Add View&lt;/span&gt;”.&lt;/span&gt;       &lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX1mwXTOssgGfk4m8OeOCiv_khUUcvveggT1lgQJ5sUUOtIDf8fBahec_CJMKK_uqsyztrW-8-LFVeyxuMhuJEtBSIkagcN5AxY0DBEKAi_3_k06YvWQiYpgdRvQbll11TULKjDKmeQPU/s1600/AddViewFromController.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 282px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX1mwXTOssgGfk4m8OeOCiv_khUUcvveggT1lgQJ5sUUOtIDf8fBahec_CJMKK_uqsyztrW-8-LFVeyxuMhuJEtBSIkagcN5AxY0DBEKAi_3_k06YvWQiYpgdRvQbll11TULKjDKmeQPU/s400/AddViewFromController.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464896325696735154&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG5wH4n739soc5gU0c_zrOSm8oVY9dMQE90UGmCDu8ApYIK9WtA-Ugl5MjHhaVdPaEBJ2ycICij6gPXYiFEk1H_mCFyeDR6RwfLakBS-flxmAZUrW83-T3jmWg4BKraMXi95sEvJznNJs/s1600/AddViewFromController2.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 230px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG5wH4n739soc5gU0c_zrOSm8oVY9dMQE90UGmCDu8ApYIK9WtA-Ugl5MjHhaVdPaEBJ2ycICij6gPXYiFEk1H_mCFyeDR6RwfLakBS-flxmAZUrW83-T3jmWg4BKraMXi95sEvJznNJs/s400/AddViewFromController2.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464896454271744850&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Step7:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;REPEAT STEP 6 FOR EACH VIEW NEEDED.  For this example create (3) three one for each respective controller.&lt;/span&gt;    &lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1RYf6RhQlscvMz9pptB2Efwvwil4-Ra394RF8aoE8xCank1p6zmAe4N9md-KLjV0xNgUNYVKGdHKIMLZb5ZRxlvPBLRqXzOJeYN-_BcAwLdLEWh8Ei_DTZgWJdW7rITG0zzJ6aSnAP6s/s1600/ControllerAndViewAdded.png&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 400px; height: 335px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1RYf6RhQlscvMz9pptB2Efwvwil4-Ra394RF8aoE8xCank1p6zmAe4N9md-KLjV0xNgUNYVKGdHKIMLZb5ZRxlvPBLRqXzOJeYN-_BcAwLdLEWh8Ei_DTZgWJdW7rITG0zzJ6aSnAP6s/s400/ControllerAndViewAdded.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5464896903262695298&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Note:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Once this is complete you will now see the appropriate structure located in the Views Folder in the Solution Explorer.&lt;/span&gt; &lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Step8:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family:verdana;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Run the project and navigate to the appropriate location:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;&quot; &gt;    http://localhost:[yourport]/Departments/HR&lt;/span&gt; &lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;&quot; &gt;&lt;br /&gt;&lt;br /&gt; http://localhost:[yourport]/Departments/IT&lt;/span&gt; &lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;&quot; &gt;&lt;br /&gt;&lt;br /&gt; http://localhost:[yourport]/Departments/Marketing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hopefully this guide was useful as a quick 8 Step dive into the New &quot;Areas&quot; introduced with Microsoft Visual Studio 2010, ASP.NET and MVC 2.</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/7334092545834317093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/7334092545834317093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7334092545834317093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7334092545834317093'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/04/quick-8-step-example-on-how-to-add-area.html' title='A Quick 8 Step Example on How to Add an Area using ASP.NET 4.0 MVC 2 and Visual Studio 2010'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIQ2Y_2M_R7jutdd5LBfzdDrRzw6nEm5pmp5HHEyCH3OPmu1XYKvFT1wwIL42VltIRxiUfDgCzTD_ktK8rX6sf_GYtstiBVzQnPXbsUTs3v9RhExgTITjwff9iJam0JlxzKrqhdmQaZes/s72-c/CreateNewMVC2Project.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-6641192642698739072</id><published>2010-04-27T07:53:00.000-07:00</published><updated>2010-04-27T07:54:50.411-07:00</updated><title type='text'>tangible T4 Editor plus modeling tools for VS 2010</title><content type='html'>These tools are awesome!!!&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://t4-editor.tangible-engineering.com/Readme_FMT_B2.htm&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;tangible T4 Editor plus modeling tools for VS 2010&lt;/span&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/6641192642698739072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/6641192642698739072' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/6641192642698739072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/6641192642698739072'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/04/tangible-t4-editor-plus-modeling-tools.html' title='tangible T4 Editor plus modeling tools for VS 2010'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8884805388364508998.post-7811795894322831505</id><published>2010-04-27T06:18:00.000-07:00</published><updated>2010-05-12T11:12:04.411-07:00</updated><title type='text'>MVC 2 Architecture</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhACH8IQrD18G5TRp9UGBq8Pq3o6DgcJ9uZIgukOfvhChxKAAnBd9AErun7hh4qICF1P5gDz6y3GT8WBKrisHSOJ1oKhdzOyRCJ9iyOoUWNkUlJxv5TKaYphNcxpbVqSdKLRSxfX3rQFJo/s1600/MVC2Architecture.png&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5464806599780057138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhACH8IQrD18G5TRp9UGBq8Pq3o6DgcJ9uZIgukOfvhChxKAAnBd9AErun7hh4qICF1P5gDz6y3GT8WBKrisHSOJ1oKhdzOyRCJ9iyOoUWNkUlJxv5TKaYphNcxpbVqSdKLRSxfX3rQFJo/s400/MVC2Architecture.png&quot; style=&quot;cursor: pointer; height: 301px; width: 400px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 78%;&quot;&gt;&lt;a href=&quot;&quot; id=&quot;ctl00_MainPlaceHolder_Starter_TitleLink&quot;&gt;Cited from: ASP.NET  MVC 2: Ninja Black Belt Tips by Scott Hanselman&lt;/a&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://seaniannuzzi.blogspot.com/feeds/7811795894322831505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8884805388364508998/7811795894322831505' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7811795894322831505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8884805388364508998/posts/default/7811795894322831505'/><link rel='alternate' type='text/html' href='http://seaniannuzzi.blogspot.com/2010/04/mvc-2-architecture.html' title='MVC 2 Architecture'/><author><name>Sean Iannuzzi</name><uri>http://www.blogger.com/profile/03831351283275638644</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjElpZe-RVgChxPhUJo1jcSPI_ZuHdTQrTqB5aGkHZfXtRSmZjoqVGAW8DN5mM4vQHUmx1GBH6MrFHDfoEAa_pn7chnA9x6QSFAgE91n_kobXBZd8G4htt9x-WKJAD3pQ/s220/profile.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhACH8IQrD18G5TRp9UGBq8Pq3o6DgcJ9uZIgukOfvhChxKAAnBd9AErun7hh4qICF1P5gDz6y3GT8WBKrisHSOJ1oKhdzOyRCJ9iyOoUWNkUlJxv5TKaYphNcxpbVqSdKLRSxfX3rQFJo/s72-c/MVC2Architecture.png" height="72" width="72"/><thr:total>1</thr:total></entry></feed>