<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Paul Wilson&amp;#39;s .NET Blog</title><link>http://weblogs.asp.net/pwilson/default.aspx</link><description>Ramblings from the Creator of WilsonDotNet.com</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Scott Bellware in Alpharetta</title><link>http://weblogs.asp.net/pwilson/archive/2008/08/03/scott-bellware-in-alpharetta.aspx</link><pubDate>Sun, 03 Aug 2008 23:23:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6478206</guid><dc:creator>PaulWilson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=6478206</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2008/08/03/scott-bellware-in-alpharetta.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blog.scottbellware.com" target="_blank" mce_href="http://blog.scottbellware.com"&gt;Scott Bellware&lt;/a&gt;'s working in Alpharetta for a few weeks.&amp;nbsp; Contact me if you're in Alpharetta and want to join us for lunch on Tuesday, August 5th.&amp;nbsp; So far &lt;a href="http://encosia.com" target="_blank" mce_href="http://encosia.com"&gt;Dave Ward&lt;/a&gt; is also joining us, but there's room for a few more.&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6478206" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/Community+News/default.aspx">Community News</category></item><item><title>Atlanta Code Camp 2008</title><link>http://weblogs.asp.net/pwilson/archive/2008/03/12/atlanta-code-camp-2008.aspx</link><pubDate>Thu, 13 Mar 2008 01:51:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5959265</guid><dc:creator>PaulWilson</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=5959265</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2008/03/12/atlanta-code-camp-2008.aspx#comments</comments><description>&lt;p&gt;From the Atlanta Code Camp site:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span id="dnn_ctr505_HtmlModule_HtmlHolder" class="Normal"&gt;&lt;p&gt;At long 
        last, we are happy to announce &lt;b&gt;registration for the 4th annual Atlanta Code Camp 
        is now open&lt;/b&gt;. &lt;/p&gt;
    &lt;p style="margin-left: 0.5in;"&gt;
        &lt;b&gt;What:&lt;/b&gt; All day geek fest focusing on code and not marketing fluff.&lt;br&gt;
        &lt;b&gt;When:&lt;/b&gt; Saturday, March, 29, 2008 All day (doors open at 7:30)&lt;br&gt;
        &lt;b&gt;Cost:&lt;/b&gt; Free! (If you are not satisfied, we promise a full refund.)&lt;br&gt;
        &lt;b&gt;Where:&lt;/b&gt; Devry University in Decatur - 250 North Arcadia Ave, Decatur, GA 
        30030 (&lt;a href="http://www.atlantamspros.com/codecamp/Location/tabid/142/Default.aspx"&gt;view map&lt;/a&gt;)&lt;br&gt;
        &lt;b&gt;Speakers and Agenda&lt;/b&gt;: Currently being finalized. Check the
        &lt;a href="http://www.atlantacodecamp.com/"&gt;www.AtlantaCodeCamp.com&lt;/a&gt; website over the 
        next week to see the finalized version.&lt;/p&gt;
    &lt;p&gt;
        To attend the event, you must register at the following link so that we can make sure 
        to have food to feed you. 
        &lt;a href="http://www.clicktoattend.com/invitation.aspx?code=126492" target="_blank"&gt;http://www.clicktoattend.com/invitation.aspx?code=126492&lt;/a&gt;. 
        If you don't register, we can't guarantee that you will be eligible for food or 
        swag.&lt;/p&gt;
    &lt;p&gt;
        During the 
        Code Camp, lunch will be provided at no cost to you. After the event, we are 
        planning on gathering in a local eatery to continue any discussions which we 
        were not able to complete by our 5:30 pm end time. Location information will be 
        made available at the event.&lt;/p&gt;
    &lt;p&gt;
        The Atlanta 
        Code Camps have historically "sold out" extremely rapidly and we don't expect 
        this time to be any different. Please register quickly to lock in your spot as 
        we are capping registration and attendance due to facility limitations. If you 
        miss the registration cap, contact &lt;a href="mailto:volunteer@atlantacodecamp.org"&gt;
        volunteer@atlantacodecamp.com&lt;/a&gt; to see if we can come to some other 
        arrangement, otherwise you will have to wait until next year's event. Don't miss 
        out.&lt;/p&gt;
&lt;p&gt;
        We hope you can join us for this exciting and informative event.&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5959265" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/Community+News/default.aspx">Community News</category></item><item><title>Review of Excellent Book: Linq in Action</title><link>http://weblogs.asp.net/pwilson/archive/2008/03/12/review-of-excellent-book-linq-in-action.aspx</link><pubDate>Thu, 13 Mar 2008 01:34:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5959226</guid><dc:creator>PaulWilson</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=5959226</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2008/03/12/review-of-excellent-book-linq-in-action.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.manning.com/marguerie/" target="_blank" mce_href="http://www.manning.com/marguerie/"&gt;"LINQ in Action"&lt;/a&gt;, published by &lt;a href="http://www.manning.com/" target="_blank" mce_href="http://www.manning.com/"&gt;Manning&lt;/a&gt;, is by far the best book available on Linq, both for those new to Linq and those already following it.&amp;nbsp; The authors, &lt;a href="http://weblogs.asp.net/fmarguerie/" target="_blank" mce_href="http://weblogs.asp.net/fmarguerie/"&gt;Fabrice Marguerie&lt;/a&gt;, &lt;a href="http://iqueryable.com/" target="_blank" mce_href="http://iqueryable.com/"&gt;Steve Eichert&lt;/a&gt;, and &lt;a href="http://www.thinqlinq.com/" target="_blank" mce_href="http://www.thinqlinq.com/"&gt;Jim Wooley&lt;/a&gt;, have done a fabulous job of explaining Linq from the basics to the advanced.&amp;nbsp; They even made it enjoyable to read, which makes it one of the best .Net books ever!&lt;br&gt;&lt;br&gt;The authors' introductory chapter shows us right away that this book is different by presenting a perfect balance of the problem, the history, and the solution.&amp;nbsp; Linq is a huge subject, but the authors are up to it, and they quickly whet the readers appetite for all of Linq -- Objects, Sql, and Xml.&amp;nbsp; We then get a very thorough explanation of the new language enhancements that Linq relies on, but which the authors clearly show to have uses of their own.&amp;nbsp; The chapter on Linq's building blocks, covering sequences, query operators, query expressions, and expression trees, was especially instructive to me, even though I've followed Linq from the alpha days, so again I'm sure this book has something for everyone.&amp;nbsp; The book then covers Linq to Objects very thoroughly, including common scenarios and performance considerations that other books never consider.&lt;br&gt;&lt;br&gt;The book then progresses to three chapters on Linq to Sql, which are of course my favorite since I'm really into O/R Mapping.&amp;nbsp; The authors cover not just the basics to get beginners up to speed, but they also cover far more advanced content than I was expecting.&amp;nbsp; For instance, they discuss not just the designer to setup mappings, but also the SqlMetal tool, and manual mappings using either attributes or xml.&amp;nbsp; They also discuss the various concurrency options, the entity life cycle, inheritance, and more.&amp;nbsp; The authors then give us three chapters on Linq to Xml, which again have something for everyone -- I especially like the chapter on common scenarios.&amp;nbsp; The book finishes with a very thorough chapter on extending Linq, with a Linq to Amazon example, and a chapter that ties it all together with a real-world example that was gradually put together during the course of the entire book.&lt;br&gt;&lt;br&gt;The authors also provide additional support and material online, including a bonus chapter on Linq to Datasets.&amp;nbsp; There is also downloadable code in both C# and VB, although the book actually shows both languages in most cases, and always points out the differences when there are differences between them.&lt;br&gt;&lt;br&gt;Disclaimer:&amp;nbsp; I personally know Jim and have seen him present on Linq multiple times, Steve was a user of my WilsonORMapper, even contributing to it, and I've known Fabrice in the online world for quite some time too -- but I did very much enjoy and learn even more from their most excellent book on Linq. &lt;br&gt;&lt;/p&gt;
&lt;a href="http://www.amazon.com/exec/obidos/ASIN/1933988169/wilsondotnetc-20" target="_blank"&gt;&lt;img src="http://www.manning.com/marguerie/marguerie_cover150.jpg" title="LINQ in Action" alt="LINQ in Action"&gt;&lt;/a&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5959226" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/Linq/default.aspx">Linq</category></item><item><title>Do .NET 2.0 SP1 Binaries Fail Without SP1?</title><link>http://weblogs.asp.net/pwilson/archive/2008/02/14/do-net-2-0-sp1-binaries-fail-without-sp1.aspx</link><pubDate>Thu, 14 Feb 2008 14:09:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5785613</guid><dc:creator>PaulWilson</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=5785613</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2008/02/14/do-net-2-0-sp1-binaries-fail-without-sp1.aspx#comments</comments><description>&lt;p&gt;Do .net 2.0 service pack 1 compiled binaries fail when ran on machines without that service pack?&amp;nbsp; Developers automatically get force-fed .net 2.0 sp1 when we install VS 2008, which doesn't sound like it should be a big concern typically.&amp;nbsp; But what about the next time you compile an existing VS 2005 app and deploy on machines without sp1, which would of course be the case for most non-dev machines right now?&amp;nbsp; I believe I have found a case where this is indeed happening, at least that's the only explanation I can find so far, and it looks like there are a few others reporting things too -- but the details so far are sketchy at best.&lt;br&gt;&lt;br&gt;I've got an existing .net 2.0 app (written in C#) that calls a 3rd party web service that has always ran just fine.&amp;nbsp; I needed to make a couple of small updates to my app which did not change anything related to the calling of this web service at all.&amp;nbsp; Everything works flawlessly on my development pc, which has service pack 1 for .net 2.0, but fails when deployed on my qa server, which does not have service pack 1.&amp;nbsp; Here are the exception details:&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;blockquote&gt;Error type = System.InvalidOperationException&lt;br&gt;Error Message: There is an error in XML document (5, 2).&lt;br&gt;Stacktrace:&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)&lt;br&gt;&amp;nbsp;&amp;nbsp; at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle)&lt;br&gt;&amp;nbsp;&amp;nbsp; at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&lt;br&gt;&amp;nbsp;&amp;nbsp; at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&lt;br&gt;&amp;nbsp;&amp;nbsp; at ...&lt;br&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br&gt;I am able to confirm that the 3rd party does receive my call to this web service, and it is sending the expected response, which I have also confirmed with TcpTrace.&amp;nbsp; So the problem seems to be that the xml deserialization that is needed to parse the web service response is no longer working the same, and code compiled with sp1 cannot be executed without it.&lt;br&gt;&lt;br&gt;Can anyone confirm this?&amp;nbsp; Are there any work-arounds, short of compiling without sp1 or deploying sp1?&amp;nbsp; By the way, I am in the process of setting up a virtual machine that will just have VS 2005 without sp1 to confirm this if no one else can, and assuming I can confirm this then I'll have to determine if I want to start requiring sp1.&lt;br&gt;&lt;br&gt;Here's a couple related links, which may or may not be the same problem I'm experiencing:&lt;br&gt;&lt;br&gt;&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2668654" target="_blank" mce_href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2668654"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2668654&lt;/a&gt;&lt;br&gt;&lt;a href="http://weblogs.asp.net/grobinson/archive/2008/02/13/net-2-0-sp1-shipped.aspx" target="_blank" mce_href="http://weblogs.asp.net/grobinson/archive/2008/02/13/net-2-0-sp1-shipped.aspx"&gt;http://weblogs.asp.net/grobinson/archive/2008/02/13/net-2-0-sp1-shipped.aspx&lt;/a&gt;&lt;br&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=363583" target="_blank" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=363583"&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=363583&lt;/a&gt;&lt;br&gt;&lt;a href="http://blog.jalil.org/2008/01/27/dep-nxcompat-and-changes-in-net-framework-20-sp1" target="_blank" mce_href="http://blog.jalil.org/2008/01/27/dep-nxcompat-and-changes-in-net-framework-20-sp1"&gt;http://blog.jalil.org/2008/01/27/dep-nxcompat-and-changes-in-net-framework-20-sp1&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5785613" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/Web+Services/default.aspx">Web Services</category></item><item><title>New Job with McKesson and Other News</title><link>http://weblogs.asp.net/pwilson/archive/2007/12/21/new-job-with-mckesson-and-other-news.aspx</link><pubDate>Fri, 21 Dec 2007 17:59:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5484311</guid><dc:creator>PaulWilson</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=5484311</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/12/21/new-job-with-mckesson-and-other-news.aspx#comments</comments><description>&lt;font color="Navy"&gt;
&lt;p&gt;Its been a very long time since my last post, but here I am again at last.&amp;nbsp; I just started a new job with &lt;a href="http://www.McKesson.com" target="_blank" mce_href="http://www.McKesson.com"&gt;McKesson&lt;/a&gt; this week as an ASP.NET Architect, where I'll be working on internal tools to support sales and marketing.&amp;nbsp; McKesson is currently 18th on the Fortune 50 list, being the largest health-care company, and I'll be working in their Alpharetta, GA, office.&amp;nbsp; I'm very excited about this change, both for the short-run and long-term, and I'm calling this a birthday present to myself since I just turned 40.&amp;nbsp; I still believe &lt;a href="http://www.Mimsware.com" target="_blank" mce_href="http://www.Mimsware.com"&gt;Mimsware&lt;/a&gt; to be the best Atlanta-based consulting company, and I highly recommend them, but I decided I wanted a more permanent role.&amp;nbsp; And McKesson isn't just any company -- they are also big enough that I can make a career with them and still find opportunity for change if I desire.&amp;nbsp; Its also a pleasant drive for me, taking back-roads from Woodstock, GA, although its a big change for myself and my family to not work from home.&lt;br&gt;&lt;br&gt;So that explains this post, but what have I been doing since the last one?&amp;nbsp; I suppose the easiest explanation is to simply say that I've been living!&amp;nbsp; My focus has very much been my family, and much less on being a tech guru, which was only a coincidence due to having lots of time a few years ago.&amp;nbsp; My wife Jenny is still cancer-free, and now reconstructive surgery is done, but earlier this year there was a tough time dealing with a reconstructive surgery that didn't heal which led to a much bigger surgery than expected.&amp;nbsp; But she's fine now and back at her job as a nurse in a cardiac cath lab.&amp;nbsp; Meanwhile, my kids are growing -- Tori is 10 and still enjoys dancing, while Zack is 9 and enjoys video games, and both stay busy with friends.&amp;nbsp; We also got a Wii, which is finally a game system we all can play together -- and I count it as real exercise in air-conditioning with no allergens!&amp;nbsp; I got Mario and Sonic Olympics for my birthday and even got a little sore.&lt;br&gt;&lt;br&gt;So what about the latest MS technology and my own endeavors like my O/RM?&amp;nbsp; I never set out to spend time on forums or to create a popular O/R Mapper -- I simply had a lot of free time several years back that I used wisely.&amp;nbsp; I love learning new technology, and I like to build something real that is useful to myself as part of that process, which is how it all started out.&amp;nbsp; I then discovered that others also found things I did very useful, which encouraged me to do even more, but then my O/RM took on a life of its own.&amp;nbsp; I found that I was no longer just learning or making something for myself, instead I was adding features for others and doing a lot of support also.&amp;nbsp; So &lt;a href="http://www.sidesofmarch.com" target="_blank" mce_href="http://www.sidesofmarch.com"&gt;Brian DeMarzo&lt;/a&gt; has taken my &lt;a href="http://code.google.com/p/wilsonormapper/" target="_blank" mce_href="http://code.google.com/p/wilsonormapper/"&gt;O/RM open source&lt;/a&gt;, and I'm just going to once again play with the latest MS stuff, like Linq to Sql and MVC for ASP.NET.&amp;nbsp; I may yet build something I think is useful enough to share with others, or at least learn enough for a new post, but if I don't then that's OK too. &lt;br&gt;&lt;/p&gt;&lt;/font&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5484311" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/Community+News/default.aspx">Community News</category></item><item><title>Atlanta .NET Developer User Group Meeting</title><link>http://weblogs.asp.net/pwilson/archive/2007/05/06/atlanta-net-developer-user-group-meeting.aspx</link><pubDate>Mon, 07 May 2007 00:50:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2511785</guid><dc:creator>PaulWilson</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=2511785</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/05/06/atlanta-net-developer-user-group-meeting.aspx#comments</comments><description>Several Atlanta area user groups have teamed up to meet on a single night with multiple tracks -- and the next meeting is Monday, May 7th, 2007, at 6:00pm in the Microsoft Alpharetta office.&amp;nbsp; &lt;a href="http://www.adoguy.com/" target="_blank"&gt;Shawn Wildermuth&lt;/a&gt; will be giving the combined short talk, and then the group will split into several tracks, featuring Mike Culver, &lt;a href="http://devauthority.com/blogs/jwooley/" target="_blank"&gt;Jim Wooley&lt;/a&gt;, and maybe more.&amp;nbsp; Get more details on the &lt;a href="http://www.atlantace.com/" target="_blank"&gt;Cutting Edge site&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2511785" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/Community+News/default.aspx">Community News</category></item><item><title>Great News: Only One O/RM Shipping in Orcas</title><link>http://weblogs.asp.net/pwilson/archive/2007/04/29/great-news-only-one-o-rm-shipping-in-orcas.aspx</link><pubDate>Sun, 29 Apr 2007 23:25:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2447181</guid><dc:creator>PaulWilson</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=2447181</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/04/29/great-news-only-one-o-rm-shipping-in-orcas.aspx#comments</comments><description>I almost can&amp;#39;t believe the great news that came from MS today.&amp;nbsp; That&amp;#39;s right, the &lt;a href="http://blogs.msdn.com/adonet/archive/2007/04/28/ado-net-entity-framework-update.aspx" target="_blank"&gt;ADO.NET Entity Framework has been delayed&lt;/a&gt; !&amp;nbsp; I bet most of you think I&amp;#39;m being sarcastic, but I am serious.&amp;nbsp; I&amp;#39;ve got at least three reasons why this is good news to me.&lt;br /&gt;&lt;br /&gt;First, this gives Linq to Sql a better opportunity to thrive.&amp;nbsp; Linq to Sql is the &amp;quot;simpler&amp;quot; OR/M that&amp;#39;s looking good enough for the vast majority of cases, while ADO.NET EF is far more complex -- and yet most gurus only wanted to talk about the EF.&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Next, since ADO.NET EF is so complicated, it absolutely must have a great designer ship concurrently, which was not the plan.&amp;nbsp; MS has apparently accepted this feedback since this is at least the publicly given rationale for the delay in shipping the EF.&lt;br /&gt;&lt;br /&gt;Finally, and this one may not pan out, but it is my own hope that ADO.NET EF is being re-aligned somewhat with Linq to Sql.&amp;nbsp; These two O/RMs are similar enough to share at least some code, and I believe that some of the MS guys have hinted at this too.&lt;br /&gt;&lt;br /&gt;So I&amp;#39;m happy that at first there will be one O/RM -- Linq to Sql.&amp;nbsp; The gurus may be disappointed, but the vast majority of MS devs will be new to O/RMs anyhow, and Linq to Sql will be good enough.&amp;nbsp; Very much like my simple &lt;a href="http://www.ORMapper.net" target="_blank"&gt;WilsonORMapper&lt;/a&gt; has been so widely used.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2447181" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/Orcas/default.aspx">Orcas</category></item><item><title>Even Small Configuration Changes can cause Bigger Problems</title><link>http://weblogs.asp.net/pwilson/archive/2007/04/20/even-small-configuration-changes-can-cause-bigger-problems.aspx</link><pubDate>Fri, 20 Apr 2007 18:09:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2303537</guid><dc:creator>PaulWilson</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=2303537</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/04/20/even-small-configuration-changes-can-cause-bigger-problems.aspx#comments</comments><description>I&amp;#39;ve got a small app in production that&amp;#39;s been running without a glitch until the other day.&amp;nbsp; It turned out to be a case where the server didn&amp;#39;t have enough disk space and nothing more.&amp;nbsp; That should have been the end of it, but I also decided to add myself to the error emails.&amp;nbsp; The next day someone reported not getting their regular email, and I couldn&amp;#39;t figure it out.&lt;br /&gt;&lt;br /&gt;Why would something that had been working perfectly and not been changed just fail randomly?&amp;nbsp; I looked everywhere in the code and could find no reason, and nothing was logged about this.&amp;nbsp; That said, there was an exception that was logged, but it was about my email, not the other.&amp;nbsp; My email address was on another domain, and that wasn&amp;#39;t allowed, but I just shrugged it off.&amp;nbsp; Then it happened again today and all the sudden I realized what should have been very obvious.&lt;br /&gt;&lt;br /&gt;That small configuration change I had made to send myself error emails was the actual problem!&amp;nbsp; My code first sent error emails before sending routine emails, all of which was one try/catch&amp;nbsp; So when I added myself to the error emails, I introduced an exception that skipped the others.&amp;nbsp; This was now easy to fix -- just make each email send be in its own try/catch, instead of one.&lt;br /&gt;&lt;br /&gt;And the lesson learned:&amp;nbsp; any change, even a tiny configuration change, can introduce problems.&amp;nbsp; Even bigger lesson:&amp;nbsp; when problem occurs after small change, then your change is likely cause.&amp;nbsp; Those should really have been obvious in retrospect, but I managed to convince myself otherwise.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2303537" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>Function to Load Enum-Typed Properties from Database</title><link>http://weblogs.asp.net/pwilson/archive/2007/04/10/function-to-load-enum-typed-properties-from-database.aspx</link><pubDate>Tue, 10 Apr 2007 12:01:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2207257</guid><dc:creator>PaulWilson</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=2207257</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/04/10/function-to-load-enum-typed-properties-from-database.aspx#comments</comments><description>Here&amp;#39;s a nice library function useful when loading enum-typed properties from your database:&lt;br /&gt;&lt;br /&gt;public static T ToEnum&amp;lt;T&amp;gt;(int typeValue) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (T)Enum.ToObject(typeof(T), typeValue);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2207257" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>Garbage Collection Information -- Must Read for .NET Devs</title><link>http://weblogs.asp.net/pwilson/archive/2007/04/10/garbage-collection-information-must-read-for-net-devs.aspx</link><pubDate>Tue, 10 Apr 2007 11:55:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2207198</guid><dc:creator>PaulWilson</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=2207198</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/04/10/garbage-collection-information-must-read-for-net-devs.aspx#comments</comments><description>Probably one of the best information sources about .net garbage collection: &lt;a href="http://blogs.msdn.com/tess/archive/2007/04/10/net-garbage-collector-popquiz-followup.aspx" target="_blank"&gt;http://blogs.msdn.com/tess/archive/2007/04/10/net-garbage-collector-popquiz-followup.aspx&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2207198" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/.NET+FAQ/default.aspx">.NET FAQ</category></item><item><title>Recommendations: Exact Battery and KidzArt NW GA</title><link>http://weblogs.asp.net/pwilson/archive/2007/04/09/recommendations-exact-battery-and-kidzart-nw-ga.aspx</link><pubDate>Mon, 09 Apr 2007 20:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2203837</guid><dc:creator>PaulWilson</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=2203837</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/04/09/recommendations-exact-battery-and-kidzart-nw-ga.aspx#comments</comments><description>&lt;p&gt;Do you use &lt;a href="http://www.exactbattery.com" target="_blank"&gt;Energizer batteries&lt;/a&gt;?&amp;nbsp; Call &lt;a href="http://www.exactbattery.com" target="_blank"&gt;Exact Battery&lt;/a&gt; for all your battery needs, including &lt;a href="http://www.exactbattery.com" target="_blank"&gt;custom batteries&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Do you have kids in Northwest Georgia that are interested in art?&amp;nbsp; Call &lt;a href="http://www.kidzartnwga.com" target="_blank"&gt;KidzArt NW GA&lt;/a&gt; for art instruction.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2203837" width="1" height="1"&gt;</description></item><item><title>Atlanta Cutting Edge .NET User Group Meeting</title><link>http://weblogs.asp.net/pwilson/archive/2007/03/03/atlanta-cutting-edge-net-user-group-meeting.aspx</link><pubDate>Sat, 03 Mar 2007 20:43:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:1888786</guid><dc:creator>PaulWilson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=1888786</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/03/03/atlanta-cutting-edge-net-user-group-meeting.aspx#comments</comments><description>The &lt;a href="http://www.atlantace.com/" target="_blank"&gt;Atlanta Cutting Edge .NET User Group&lt;/a&gt; is meeting Monday, March 5, 2007, at 6:00pm in the Microsoft offices in Alpharetta.&amp;nbsp; &lt;a href="http://www.dotnetworkaholic.com/" target="_blank"&gt;Paul Lockwood&lt;/a&gt; will be talking about advanced production debugging and &lt;a href="http://www.ericengler.com/Presentations.aspx" target="_blank"&gt;Eric Engler&lt;/a&gt; will be talking about the ASP.NET AJAX framework.&amp;nbsp; Eric promises it will be about much more than the UpdatePanel, which seems to be the extent of most such talks.&lt;br /&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=1888786" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/Community+News/default.aspx">Community News</category></item><item><title>Pet-Sitter Recommendation: Wholistic Sitting</title><link>http://weblogs.asp.net/pwilson/archive/2007/02/27/pet-sitter-recommendation-wholistic-setting.aspx</link><pubDate>Tue, 27 Feb 2007 17:36:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:1823815</guid><dc:creator>PaulWilson</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=1823815</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/02/27/pet-sitter-recommendation-wholistic-setting.aspx#comments</comments><description>This is a non-technical post, but I don&amp;#39;t do this often, so please indulge me.&amp;nbsp; We recently went on a vacation and had to find a new pet-sitter for our dogs, cat, and fish/turtles.&amp;nbsp; We ended up choosing &lt;a href="http://www.wholisticsitting.com" target="_blank"&gt;Wholistic Sitting&lt;/a&gt; and were very pleased with Tanya&amp;#39;s service.&amp;nbsp; She sent us emails during our trip, including pictures, and it was obvious she was spending quality time with our pets given her descriptions.&amp;nbsp; The house was also well taken care of, accidents cleaned up, and the mail brought in.&amp;nbsp; So I&amp;#39;m very happy to recommend &lt;a href="http://www.wholisticsitting.com" target="_blank"&gt;Wholistic Sitting&lt;/a&gt; if you need a pet-sitter in the Woodstock, Canton, or Roswell area of Georgia.&amp;nbsp; And if you&amp;#39;ve always done kennels then think again, as pet-sitting doesn&amp;#39;t cost anymore, especially if you have more than one pet, and your pets are much better off in your own home.&lt;br /&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=1823815" width="1" height="1"&gt;</description></item><item><title>Mimsware Position Announcement: Senior Network Consultant</title><link>http://weblogs.asp.net/pwilson/archive/2007/02/27/mimsware-position-announcement-senior-network-consultant.aspx</link><pubDate>Tue, 27 Feb 2007 16:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:1823496</guid><dc:creator>PaulWilson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=1823496</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/02/27/mimsware-position-announcement-senior-network-consultant.aspx#comments</comments><description>&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;a href="http://www.mimsware.com" target="_blank"&gt;Mimsware&lt;/a&gt; is looking for a Senior Network Consultant.&amp;nbsp; Check out the &lt;a href="http://www.mimsware.com/Careers.aspx" target="_blank"&gt;job posting&lt;/a&gt; if you or someone you know in the Atlanta area is interested and qualified.&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=1823496" width="1" height="1"&gt;</description></item><item><title>Brendon Schwartz at the Atlanta Cutting Edge .NET User Group</title><link>http://weblogs.asp.net/pwilson/archive/2007/02/04/brendon-schwartz-at-the-atlanta-cutting-edge-net-user-group.aspx</link><pubDate>Mon, 05 Feb 2007 01:59:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:1545843</guid><dc:creator>PaulWilson</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/pwilson/rsscomments.aspx?PostID=1545843</wfw:commentRss><comments>http://weblogs.asp.net/pwilson/archive/2007/02/04/brendon-schwartz-at-the-atlanta-cutting-edge-net-user-group.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://www.atlantace.com" target="_blank"&gt;Atlanta Cutting Edge .NET User Group&lt;/a&gt;&amp;#39;s monthly meeting is on Monday, February 5th, at 6:00 PM: &lt;br /&gt;&lt;/p&gt;&lt;p&gt;This month, Brendon Schwartz will introduce the new release of Sharepoint 
(now known as MOSS). We will cover the high level advancements that make up MOSS 
2007 and take a look a few demos of the new UI and features.&lt;/p&gt;&lt;p&gt;Brendon Schwartz is an ASP.NET MVP in Atlanta. He is one of the &amp;quot;Atlanta .NET 
Regular Guys&amp;quot;, as well as a founding member of the Atlanta Microsoft 
Professionals Group, and VP of Technology on the INETA Board of Directors. You 
can reach Brendon through his personal website at &lt;a href="http://www.devcow.com/" title="blocked::http://www.devcow.com/"&gt;www.devcow.com&lt;/a&gt;, and visit his weblog at DevCow 
(&lt;a href="http://devcow.com/blogs/adnrg/default.aspx" title="blocked::http://devcow.com/blogs/adnrg/default.aspx"&gt;http://devcow.com/blogs/adnrg/default.aspx&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;I won&amp;#39;t be able to attend this meeting, but it looks like a good one, so come on out if you can, and hopefully I can make next month.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=1545843" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/pwilson/archive/tags/Community+News/default.aspx">Community News</category><category domain="http://weblogs.asp.net/pwilson/archive/tags/Sharepoint/default.aspx">Sharepoint</category></item></channel></rss>