<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx</link><description>So, It's been a long, long time since I have posted anything on my blog. Reality is I tried to maintain a blog where I thought I could come up with wonderfully profound things to share with the world but clearly that was not the case. Having said that</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>EF Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8647932</link><pubDate>Tue, 24 Jun 2008 19:59:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8647932</guid><dc:creator>Elisa Flasko's Blog </dc:creator><description>&lt;p&gt;There has recently been an interesting thread in the community going on about a &amp;amp;quot;vote of no confidence&amp;amp;quot;&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8649350</link><pubDate>Wed, 25 Jun 2008 01:12:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8649350</guid><dc:creator>James Knowles Blog</dc:creator><description>&lt;p&gt;Am I missing something is a vote of no confidence the way forward...&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8649873</link><pubDate>Wed, 25 Jun 2008 03:41:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8649873</guid><dc:creator>joewood</dc:creator><description>&lt;p&gt;Interesting post. &amp;nbsp;I think it would help to provide some timescales around v. next - even in CTP form.&lt;/p&gt;
&lt;p&gt;I'm also interested in why the model file needs to be anything more than the class model diagram in Visual Studio now. &amp;nbsp;This would at least address the code merge issues.&lt;/p&gt;
</description></item><item><title>Thanks for the post</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8650180</link><pubDate>Wed, 25 Jun 2008 05:05:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8650180</guid><dc:creator>Jeff G</dc:creator><description>&lt;p&gt;Thanks for the reply to the &amp;quot;no confidence&amp;quot; article. This has cleared up a lot. Support for Automatic Lazy Loading is what brought me here. I understand why you did it that way for v1, but just makes for too much code. I'm looking forward to seeing what you do here as well as on the domain model story.&lt;/p&gt;
</description></item><item><title>ADO.NET Entity Framework Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8650237</link><pubDate>Wed, 25 Jun 2008 05:17:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8650237</guid><dc:creator>BlogCoward</dc:creator><description>&lt;p&gt;ADO.NET Entity Framework Vote of No Confidence&lt;/p&gt;
</description></item><item><title>Entity Framework vote of no confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8650472</link><pubDate>Wed, 25 Jun 2008 06:21:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8650472</guid><dc:creator> GrabBag&lt;T&gt;</dc:creator><description>&lt;p&gt;As was announced initially (as far as I can tell) on Bil Simser&amp;amp;#39;s blog, some concerned citizens of&lt;/p&gt;
</description></item><item><title>Couple Responses to Comments...</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8650810</link><pubDate>Wed, 25 Jun 2008 07:41:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8650810</guid><dc:creator>timmall</dc:creator><description>&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; I'm also interested in why the model file needs to be anything more than the class model diagram in Visual Studio now&lt;/p&gt;
&lt;p&gt;When we support POCO I think this is much more doable. Today the EDMX file encapsulates a lot of artifacts that we can infer by convention or via attributes int he POCO scenario.&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; Lazy Loading&lt;/p&gt;
&lt;p&gt;We definately need to work on this in V2 we will throw thoghts up on the EF design blog&lt;/p&gt;
&lt;p&gt;Tim M&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8650891</link><pubDate>Wed, 25 Jun 2008 08:01:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8650891</guid><dc:creator>Wayne</dc:creator><description>&lt;p&gt;blah blah blah, most developers are still working in 1.1 or 2.0. &amp;nbsp;WTF is EF anyway? &amp;nbsp;We don't have time to continually re-learn .net. &amp;nbsp;Get it done and finalized, only then will I dig into this crap. &amp;nbsp;Till then, I'm staying on 2.0.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8650892</link><pubDate>Wed, 25 Jun 2008 08:01:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8650892</guid><dc:creator>Bryan Reynolds</dc:creator><description>&lt;p&gt;Microsoft will get it right at version 3.&lt;/p&gt;
&lt;p&gt;:)&lt;/p&gt;
</description></item><item><title>Entity Framework: Vote of no confidence... e le risposte</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8651578</link><pubDate>Wed, 25 Jun 2008 10:42:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8651578</guid><dc:creator>di .NET e di altre Amenit</dc:creator><description>&lt;p&gt;Entity Framework: Vote of no confidence... e le risposte&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8652210</link><pubDate>Wed, 25 Jun 2008 17:07:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8652210</guid><dc:creator>colinjack</dc:creator><description>&lt;p&gt;&amp;quot;What we do believe, however, is that it is desirable to have a single meta-model (EDM if you will) with which you can describe many domain models and that by having a single grammar we can provide a set of common services on any given domain model.&amp;quot;&lt;/p&gt;
&lt;p&gt;I'd be interested in reading more about how you see this working in practice, particularly where there are lots of applications and seperate concerns (including reporting) taken into account. &lt;/p&gt;
&lt;p&gt;This could clear a lot of things up, for example if you have multiple domain representations of a Customer what does the association entity in the EDM look like?&lt;/p&gt;
</description></item><item><title>Evento de EF, novedades para la siguiente version ( no os enfadeis ) y alguna cosa interesante</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8652783</link><pubDate>Wed, 25 Jun 2008 21:48:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8652783</guid><dc:creator>O bruxo mobile</dc:creator><description>&lt;p&gt;Bueno, lo primero es lo primero.... Tengo que decir que he quedado encantado con el evento organizado&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8652944</link><pubDate>Wed, 25 Jun 2008 22:30:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8652944</guid><dc:creator>Brian Grant</dc:creator><description>&lt;p&gt;This is yet another case of Microsoft ignoring their customers’ requests and trying to force some half balked (we will get it right in version 3) technology down the developer communities trout. In case you brain surgeons haven’t figured it out by the poor response WPF has gotten the community is sick to death of this nonsense. &amp;nbsp;&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8653245</link><pubDate>Wed, 25 Jun 2008 23:44:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8653245</guid><dc:creator>lowendahl</dc:creator><description>&lt;p&gt;MS will get it right with V3 and by V4 they will have the market. Just like with any other of their products :) Jokes aside, I really like this new transparent side of Microsoft. Finally their products will be driven by customer feedback from the community at large and not only by a handful of &amp;quot;friends of theirs&amp;quot; and big partners/customers. Well they are important, but there is more developers out there :)&lt;/p&gt;
&lt;p&gt;Thanks for the reply on the vote as well. I'm looking forward of seeing the interim builds on EF v2.&lt;/p&gt;
</description></item><item><title>Jon's News Wrapup - June 25, 2008 Edition</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8653563</link><pubDate>Thu, 26 Jun 2008 01:09:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8653563</guid><dc:creator>Jon Galloway</dc:creator><description>&lt;p&gt;h2.entry-title { font-size: 1.1em; clear: left; } ul.hfeed { list-style-type: none; } li.xfolkentry&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8653711</link><pubDate>Thu, 26 Jun 2008 01:39:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8653711</guid><dc:creator>danieldsmith</dc:creator><description>&lt;p&gt;This &amp;quot;vote of no confidence&amp;quot; is a tad harsh and I do feel for you guys. &amp;nbsp;It must be terribly disheartening for the EF team. &amp;nbsp;Please don't let this discourage you though! &amp;nbsp;The goals in principle are definitely a step in the right direction and it is reassuring to hear that you're taking the community's criticisms onboard with plans to address the issues in v2. &amp;nbsp;In a way it's good that you're getting so much feedback – this is obviously an important area that people are very passionate about.&lt;/p&gt;
&lt;p&gt;That said... I do have to say it is *very* frustrating to get all excited about a product, only to find that there are limitation that make real world scenarios painful to implement.&lt;/p&gt;
&lt;p&gt;As Brian (above) mentions, WPF is a perfect example. &amp;nbsp;I can't believe that WPF only recently got support in SP1 for hooking up events in the designer! &amp;nbsp;It's *basic* things like this that really should have been in from day one that frustrate developers the most.&lt;/p&gt;
&lt;p&gt;Same goes for the EF. &amp;nbsp;You already know what the major pain points are in v1. &amp;nbsp;So why release something that you *know* isn't done? &amp;nbsp;Is it sensible to tie yourselves to the SP1 release schedule? &amp;nbsp;Why not start on v2 right now and release that as an out of band release? &amp;nbsp;To be honest, I'm a little surprised that so much new technology is being introduced in a service pack.&lt;/p&gt;
&lt;p&gt;Just a suggestion, but why not release the whole of the EF on CodePlex. &amp;nbsp;Do frequent releases and let the product mature, and when it's ready, then bake it into the .NET Framework. &amp;nbsp;A really good example of this approach was the ASP.NET AJAX (Atlas) project. &amp;nbsp;That was a resounding success and the project quickly matured and made it into the framework.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8657641</link><pubDate>Thu, 26 Jun 2008 21:31:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8657641</guid><dc:creator>Jon Davis</dc:creator><description>&lt;p&gt;I think the fundamental issue here is that the &amp;quot;coding in a box, then seeking feedback on preview or final releases&amp;quot; is a flawed development model *when*, and only when, you're dealing with generic frameworks that emphasize developer productivity and/or manageability, like NHibernate or Subversion, rather than highlighting and supporting a proprietary Microsoft product like Office SDKs.&lt;/p&gt;
&lt;p&gt;There's no question you guys are working hard, and kudos for your work. But this is very specifically an area where only the brightest and most experienced software architects currently living in the universe CAN lead, and if the intent is not to lead, why bother?&lt;/p&gt;
&lt;p&gt;Great list of members in the advisory committee, but now the questions become how much are you willing to rely in their advice, and to what extent are you willing to submit to their leadership?&lt;/p&gt;
</description></item><item><title>ADO .NET Entity Framework and the Spark that brought in the Heavyweights</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8658086</link><pubDate>Thu, 26 Jun 2008 23:18:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8658086</guid><dc:creator>Murray Gordon's Blog</dc:creator><description>&lt;p&gt;I came across the &amp;amp;quot;ADO .NET Entity Framework Vote of No Confidence&amp;amp;quot; at &lt;a rel="nofollow" target="_new" href="http://efvote.wufoo.com/forms/ado-net-entity-framework-vote-of-no-confidence/"&gt;http://efvote.wufoo.com/forms/ado-net-entity-framework-vote-of-no-confidence/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8658274</link><pubDate>Thu, 26 Jun 2008 23:57:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8658274</guid><dc:creator>Peter Morris</dc:creator><description>&lt;p&gt;I often hear that MS don't listen, I think your response shows it does.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8661563</link><pubDate>Fri, 27 Jun 2008 15:57:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8661563</guid><dc:creator>M</dc:creator><description>&lt;p&gt;&amp;quot;but we had to deal with the tension between trying to add more features vs. trying to stay true to our initial goal which was to lay the core foundation for a multiple-release strategy for building out a broader data platform offering&amp;quot;. &lt;/p&gt;
&lt;p&gt;The question of course arises whether the cart should be put before the horse. If the consumers have told you what they want, and the product does not meet these needs, why flog the dead horse? Shouldn't customer needs drive or at least guide product development?&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8662656</link><pubDate>Fri, 27 Jun 2008 22:26:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8662656</guid><dc:creator>Special Speller</dc:creator><description>&lt;p&gt;Brian Grant is a Half Balked Trout Stuffer&lt;/p&gt;
&lt;p&gt;Learn how to spell pal, then you can fling the poo.&lt;/p&gt;
</description></item><item><title>The Cathedral, the Bazaar, and Microsoft’s presence on both sides of the Vietnam War of Computer Science</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8667219</link><pubDate>Sun, 29 Jun 2008 15:31:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8667219</guid><dc:creator>בלוג היועצים של מיקרוסופט ישראל</dc:creator><description>&lt;p&gt;Let&amp;amp;#39;s start this post with a couple of warnings / disclaimers: Be advised that this post mixes metaphors&lt;/p&gt;
</description></item><item><title>ADO.NET Entity Framework ja veel midagi</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8675990</link><pubDate>Tue, 01 Jul 2008 11:35:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8675990</guid><dc:creator>Iga lahendus tekitab uusi probleeme ehk alati võib leida veel ühe bugi.</dc:creator><description>&lt;p&gt;.Net -i arendajate kommuuni poolt on postitatud v&amp;#228;ga asjalik &amp;quot;Vote of no confidence&amp;quot; artikkel ADO.NET&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8689699</link><pubDate>Fri, 04 Jul 2008 18:32:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8689699</guid><dc:creator>Richard Dinel</dc:creator><description>&lt;p&gt;i went to read the list of people and when i press for page 2, nothing happened (loading data...) &amp;nbsp; is it nHibernate performance (lol) ?&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8738806</link><pubDate>Wed, 16 Jul 2008 17:41:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8738806</guid><dc:creator>Avi Shilon</dc:creator><description>&lt;p&gt;When I first heard about the vonc, I was one of those that thought that it was a little too harsh and unfair. After all, the EF is a very promising piece of technology and it's just making its first step in its 1000 mile journey.&lt;/p&gt;
&lt;p&gt;But then I got it. The team should actually be proud that the vonc exists at all. You see, when you deeply care about something, this is when you honestly try to fix what you think needs to fixed, otherwise you couldn't care less and you'd just be ignoring it. I think the whole industry has high hopes from the EF and that's why the vonc. And who better to make the loudest resonating claim than the best the .net community has, the mvps. Most of the industry trusts them to know what ticks right and what needs a little bit of tweaking. They are eye openers for people like me who are less experienced. Without them I would have thought that the EF is perfect. And if they make a such loud call, all of us should listen.&lt;/p&gt;
&lt;p&gt;And because of this heavyweight figures, the EF team should be proud of their baby, not hurt. The best of the best do really care about the EF that they gotta be sure that it shapes up nicely and the opportunity won't be missed. So, the bottom line is, this is all constructive criticism coming from good intentions. Keep up the great work.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8759055</link><pubDate>Sun, 20 Jul 2008 21:03:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8759055</guid><dc:creator>ekepes</dc:creator><description>&lt;p&gt;None of the other things matter if I can't reliably version my source code. The merge problem is the biggest one, and while you seem to be rather flip about it, it really makes the difference between whether I can use the EF in the real world or not. That is the only reason I signed the petition. I can deal with the rest of the problems - they are differences of opinion, and will work out over time, but without reliable version control, I may as well use Access.&lt;/p&gt;
</description></item><item><title>David Yack will be presenting on Exploring the Entity Framework for the Tulsa SQL Server Group!</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8792935</link><pubDate>Thu, 31 Jul 2008 09:08:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8792935</guid><dc:creator>David L. Walker - .NET Solution Provider</dc:creator><description>&lt;p&gt;I had to be in Los Angeles a couple weeks ago now for some cross training and to meet my awesome development&lt;/p&gt;
</description></item><item><title>David Yack will be presenting on Exploring the Entity Framework for the Tulsa SQL Server Group!</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8792943</link><pubDate>Thu, 31 Jul 2008 09:22:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8792943</guid><dc:creator>David L. Walker - .NET Solution Provider</dc:creator><description>&lt;p&gt;I had to be in Los Angeles a couple weeks ago now for some cross training and to meet my awesome development&lt;/p&gt;
</description></item><item><title>For Open Source: LAMP; For MS: ...</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8831264</link><pubDate>Mon, 04 Aug 2008 18:27:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8831264</guid><dc:creator>Hilton Giesenow's Jumbled Mind</dc:creator><description>&lt;p&gt;I&amp;amp;#39;m sure many of you have heard about a very common open source acronym: LAMP . If you haven&amp;amp;#39;t&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8831399</link><pubDate>Mon, 04 Aug 2008 19:16:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8831399</guid><dc:creator>shah</dc:creator><description>&lt;p&gt;I am confused about the need for yet another language like ESQL when there is LINQ. This is all very confusing ? I was considering adding LINQ to SQL but now you saying that LINQ can not handle this because of flaw in LINQ or performance or something. Dump ESQL altogether.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8839240</link><pubDate>Thu, 07 Aug 2008 01:10:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8839240</guid><dc:creator>dnp</dc:creator><description>&lt;p&gt;I can't say I agree with some of the points made in the VOC, although I'm not saying I'm happy with the EF either. I believe there are other area's such as a very poor story around stateless interaction which are of more concern. Also M:1 association by key isn't particularly great either. I dont buy the Lazy load, I agree with MS that it should be explicit. Granted the implementation could be worked on, but the concept is right.&lt;/p&gt;
</description></item><item><title>ADO.NET Entity Framework: Impressive! Powerful! Useless!  </title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8889975</link><pubDate>Sat, 23 Aug 2008 09:58:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8889975</guid><dc:creator>Reddnet Scribbles</dc:creator><description>&lt;p&gt;The new Microsoft Entity Framework is the latest in a long line of very impressive, yet tragic failures in Microsoft's data access strategy...&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8904472</link><pubDate>Fri, 29 Aug 2008 06:58:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8904472</guid><dc:creator>Qiang</dc:creator><description>&lt;p&gt;I don't understand why the EF doesn't support the native SQL, and some generacal and direct DML methods.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#8964952</link><pubDate>Thu, 25 Sep 2008 15:28:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8964952</guid><dc:creator>steinard</dc:creator><description>&lt;p&gt;I have used Hibernate and NHibernate on many projects and worked with ORM technology since 2003. When reading some of these comments I wonder if developers in the .Net community have experience with other ORM tools before testing EF. It is very difficult to see what you are missing without knowledge about what features the other ORMs can offer.&lt;/p&gt;
&lt;p&gt;So, if I were to lead a conversion from NHibernate to EF in one of my current projects, then this technology replacement would cause a high cost to the project in terms of loss of functionality and a lot of code needed to be written just to make EF work like NH does now. This also include changes in the architetcure, which seems like changes for the worse with no gain as far as I can see. The points below illustrates what I loose by switching to EF:&lt;/p&gt;
&lt;p&gt;- A default fetch plan through mappings specifying what to fetch by default. This must be replaced with a lot of boiler-plate code.&lt;/p&gt;
&lt;p&gt;- Eager loading and implicit lazy-loading, as everything is lazy by default and cannot be configured otherwise. This leads to excessive code just to get all the data needed for a use-case.&lt;/p&gt;
&lt;p&gt;- PONO domain classes, must inherit from EntityObject base class. This also ties the domain classes strongly to EF, not very invasive.&lt;/p&gt;
&lt;p&gt;- Rich domain model (MS encourages the Anemic Domain Model anti-pattern while rich models are supported through partial classes, which I also think is awkward.)&lt;/p&gt;
&lt;p&gt;- Testability, to unit test reverse-engineered EF classes you must test against the DB at all time. This is simply to slow and inconvenient, and probably another reason for advocating the anemic domain model approach.&lt;/p&gt;
&lt;p&gt;- Domain driven development, cannot start with my classes and their behaviour first. This also makes TTD less attractive.&lt;/p&gt;
&lt;p&gt;- Seamless team collaboration. EF causes a lot of friction in team collaboration scenarios due to too many merge conflicts happen to frequent.&lt;/p&gt;
&lt;p&gt;Resolving lazy-eager problems and enable to define a default fetch plan would be good starting points as well as getting rid of the EntityObject base class. Try to make EF as invasive as possible. Remember that the domain model is the heart of any application. Domain models should thus be pure and simple, if possibly PONO/POCO. Technologies around the domain model change frequently, and to be able to embrace change, these concerns should be separated away from the heart of your application.&lt;/p&gt;
&lt;p&gt;Also, be careful with trying to solve all problems with Attributes. Now WCF also want you to endorse your entities with DataContract and DataMember attribtues. The code would read awfully if domain classes must worry about serialization and db-mapping issues. In stead of the well known XML-hell we might get a new Attribute-hell!&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Steinar.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#9136565</link><pubDate>Mon, 24 Nov 2008 12:55:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9136565</guid><dc:creator>Andrey</dc:creator><description>&lt;p&gt;I really appreciate the power of LINQ and EF as a former FoxPro programmer.&lt;/p&gt;
&lt;p&gt;Great step, keep it up.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#9631726</link><pubDate>Wed, 20 May 2009 10:04:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9631726</guid><dc:creator>Mark Gordon</dc:creator><description>&lt;p&gt;EDM/EF is a data technology abortion. Unforunately I stuck supporting an application written using this technology. I'm really not sure where your/MSFT head is at but obviously you are completely out of touch with the needs of your development community. The funny part is what you really need to incorporate into VS is a data centric language. The FoxPro core has been around 20+ years which MSFT owns the source. Microsoft's data technology you currently are developing last 1 or 2 years tops. Given you are completely clueless when it come to data why not steal ideas from something that works, the VFP model, instead of reinventing the wheel since you suck so bad at it. After all isn't stealing from apple how windows came to be.&lt;/p&gt;
</description></item><item><title>re: Vote of No Confidence</title><link>http://blogs.msdn.com/timmall/archive/2008/06/24/vote-of-no-confidence.aspx#9861909</link><pubDate>Sun, 09 Aug 2009 07:48:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9861909</guid><dc:creator>George Bush</dc:creator><description>&lt;p&gt;@ Mark Gordon: God, I thought you Fox Pro relics had all gone the way of the dinosaurs. Technology has moved on since the 1980s. You're ilk and also that WinForms lot have become outdated and no longer in demand thank god. Programming has become more of a profession that takes knowledge and the application of learned disciplines and skills, instead of the cowboy infested drag-n-drop from toolbox mishmash of imperative spaghetti code it used to be in the last decades. &lt;/p&gt;
</description></item></channel></rss>