<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx</link><description>I feel I need to respond to the “ Vote of No Confidence ” on the Entity Framework. I have little interest in petitions. They are by nature backwards looking. To get a group of people to sign onto something they have to either understand it or be driven</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1717760</link><pubDate>Mon, 24 Aug 2009 01:11:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1717760</guid><dc:creator>Marco Rentier</dc:creator><description>&lt;p&gt;Used Entity Framework for a large project. Not due to Microsoft marketing. Due to challenges we had in our development and the potential of EF to solve those. And EF was very succesful. Sure, you have to be careful how to write your queries because you can get into performance issues. Sure, the version 1.0 bugs and limitations are a headache. Sure, batch processing with it gets horribly slow when you don&amp;#39;t watch it (it wasn&amp;#39;t intended for that, but using a different model in batch processes than the rest of the application was also unwanted). But the advantages are so wonderful. We have been able to extend and refactor like crazy without breaking 100&amp;#39;s of SP&amp;#39;s. The compiler helps you out with typing issues. We have been able to write a lot more functionality in less time and force the programmers to use a better architecture. On top of that, we have been able to extend the Entity Framework with some wonderful functionality like rule validation, audit trails and business objects. And all of this was relatively easy. Entity Framework and the general direction of Oslo have my vote of confidence. It&amp;#39;s more than time to move this style of programming to the mainstream. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1717760" width="1" height="1"&gt;</description></item><item><title>Links for March 19, 2009</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1679767</link><pubDate>Fri, 20 Mar 2009 01:57:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1679767</guid><dc:creator>Sportflier</dc:creator><description>&lt;p&gt;Links for March 19, 2009&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1679767" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1677893</link><pubDate>Fri, 13 Mar 2009 18:05:59 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1677893</guid><dc:creator>Darren</dc:creator><description>&lt;p&gt;I can&amp;#39;t see myself using the EF. &amp;nbsp;I&amp;#39;ve recently been evaluating various OR mappers, I think I &amp;nbsp;have tried a dozen or so in the last couple months. &amp;nbsp;I have to say so far I have found the EF to have the most difficult learning curve of them all. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m sure the EF won&amp;#39;t fail given the marketing might of Microsoft. &amp;nbsp;I&amp;#39;m guessing if it was just another OSS project it would quietly wither away unnoticed.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1677893" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1672001</link><pubDate>Fri, 13 Feb 2009 15:44:19 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1672001</guid><dc:creator>Wierded out</dc:creator><description>&lt;p&gt;You&amp;#39;re all freaks. Seriously... we&amp;#39;re not discussing world war 3, its just some computer opinion BS!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1672001" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1640744</link><pubDate>Mon, 14 Jul 2008 15:47:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1640744</guid><dc:creator>Evan</dc:creator><description>&lt;p&gt;&amp;quot;Sorry, that you dislike the word failure. I used that word to summarize the attitude you state here. If that isn’t failure, how do you define failure in our industry?&amp;quot;&lt;/p&gt;
&lt;p&gt;Failure is a very harsh label. &amp;nbsp;Writing a web app in IL or assembler might be extremely costly and very delayed (among other things), but is it a failure if the website actually works afterwards (and meets the business need)? &amp;nbsp;(Yes, I&amp;#39;m using an extreme example to illustrate a perspective.)&lt;/p&gt;
&lt;p&gt;Failure and success are not dichotomies. &amp;nbsp;Discussing the fit of a solution on a continuum (gradient) rather than simple black and white allows for greater room of comparison.&lt;/p&gt;
&lt;p&gt;From this perspective, EF isn&amp;#39;t a &amp;quot;failure&amp;quot;. &amp;nbsp;It just falls further to the left of the gradient than many of us would have liked to see (for the reasons you listed in your post and others).&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1640744" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1639621</link><pubDate>Mon, 07 Jul 2008 13:14:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1639621</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;No, I do not have a book on EF. Sorry. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1639621" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1639582</link><pubDate>Mon, 07 Jul 2008 02:12:44 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1639582</guid><dc:creator>Justice~!</dc:creator><description>&lt;p&gt;*Do* you have a book forthcoming on EF? &amp;nbsp;Just a question.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1639582" width="1" height="1"&gt;</description></item><item><title>Elegant Code &amp;raquo; The Entity Framework Team are Real Professionals</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1638535</link><pubDate>Fri, 27 Jun 2008 19:53:33 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1638535</guid><dc:creator>Elegant Code » The Entity Framework Team are Real Professionals</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;Elegant Code &amp;amp;raquo; The Entity Framework Team are Real Professionals&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1638535" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1637740</link><pubDate>Wed, 25 Jun 2008 23:20:40 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1637740</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Scott,&lt;/p&gt;
&lt;p&gt;That’s me. I quit learning years ago. I just sit by the side of the pool sipping martinis. Snorkeling in the morning and partying into the night… oh, wait, I woke up. That’s not quite the story of my life.&lt;/p&gt;
&lt;p&gt;The disconnect here is the implication – the rather insulting and annoying one – that because I am not involved in the same techniques and coming to the same conclusions as you that I am not in pursuit of mastery and sharpening my life through practice (beyond and including what I do at a keyboard). There is a great deal that I cannot presently grasp – for many reasons. I’m a traveler just like you. Practice takes many forms.&lt;/p&gt;
&lt;p&gt;Interesting that you would bring up kaizen. See, I fail to see the point of wasting effort telling people how correct I am (I am not because correctness is mercurial and illusionary) and I get into something like this because voices can improve the process – not because shouting my current transitory view of correctness has value (my correctness is not relevant to the process). &lt;/p&gt;
&lt;p&gt;What is the core of kaizen? Reducing waste. Thus my involvement in this conversation about the petition. The current basis of the conversation, including the petition is wasteful. &lt;/p&gt;
&lt;p&gt;Superiority is wrong and a waste of time. The greatest anti-pattern is believing you have the answer. I believe you know this.&lt;/p&gt;
&lt;p&gt;Kathleen&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1637740" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1637696</link><pubDate>Wed, 25 Jun 2008 21:27:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1637696</guid><dc:creator>Scott Bellware</dc:creator><description>&lt;p&gt;&amp;gt; I distrust with the concept that anyone who&lt;/p&gt;
&lt;p&gt;&amp;gt; hasn&amp;#39;t experienced something just can&amp;#39;t get it.&lt;/p&gt;
&lt;p&gt;&amp;gt; It&amp;#39;s been used by religion and used to silence&lt;/p&gt;
&lt;p&gt;&amp;gt; critics in an array of human endeavor.&lt;/p&gt;
&lt;p&gt;Pursuit of mastery requires learning through experience. &amp;nbsp;There are things that are far too subtle to see without sharpening our perception through practice.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve got no problem with you being sensitive to this claim, but it&amp;#39;s a common observation of people pursuing kaizen.&lt;/p&gt;
&lt;p&gt;Any claim can be used inappropriately, and can be used to silence the masses. &lt;/p&gt;
&lt;p&gt;I wouldn&amp;#39;t think of silencing you. &amp;nbsp;I&amp;#39;m asking you to put your money where your mouth is and go the rest of the way in the learning, which first begins with an understanding that continuous improvement is a pursuit of knowledge we don&amp;#39;t presently have and that is too fine for us to presently grasp.&lt;/p&gt;
&lt;p&gt;You&amp;#39;re never too young to stop learning.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1637696" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1637635</link><pubDate>Wed, 25 Jun 2008 18:22:07 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1637635</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Scott,&lt;/p&gt;
&lt;p&gt;Thanks for the comments. &lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt; Entity Framework causes waste, lost productivity, and lower business performance because of the interplay of all of its short comings together. &amp;lt;&amp;lt;&lt;/p&gt;
&lt;p&gt;Sorry, that you dislike the word failure. I used that word to summarize the attitude you state here. If that isn’t failure, how do you define failure in our industry?&lt;/p&gt;
&lt;p&gt;I&amp;#39;m a bit at a loss to respond to the implication that you&amp;#39;ve been more open to learning new things than I or a number of other people have. That I and others have explored different directions is true. Obviously we have chosen the directions with the most tangible benefit to us. That is what is interesting. &lt;/p&gt;
&lt;p&gt;I distrust with the concept that anyone who hasn&amp;#39;t experienced something just can&amp;#39;t get it. It&amp;#39;s been used by religion and used to silence critics in an array of human endeavor. Distrust does not mean you are not correct. &lt;/p&gt;
&lt;p&gt;Perhaps we will have a chance to work together sometime, as I find it interesting to push boundaries in new directions – that’s what I’m in this ball game for. Right now, the code gen (C#/VB neutral templates), metadata (decades long application life spans), write once run on any technology user interfaces, workflow ballets, embedded localization, managing programmer overload and other research directions just seem more interesting.&lt;/p&gt;
&lt;p&gt;I think the rest of what I would like to say in response to this would work better as a new blog post. Feel free to continue the conversation. &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1637635" width="1" height="1"&gt;</description></item><item><title>re: Entity Framework Petition</title><link>http://msmvps.com/blogs/kathleen/archive/2008/06/24/entity-framework-petition.aspx#1637600</link><pubDate>Wed, 25 Jun 2008 16:25:19 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1637600</guid><dc:creator>Scott Bellware</dc:creator><description>&lt;p&gt;You&amp;#39;re right that EF 1.0 isn&amp;#39;t a failure because of any of those individual bullet points taken in isolation. &amp;nbsp;And it&amp;#39;s arguable as to whether v1 is a failure or not. &amp;nbsp;I wouldn&amp;#39;t personally choose to use the word &amp;quot;failure&amp;quot; here, so I&amp;#39;m going to move away from it.&lt;/p&gt;
&lt;p&gt;Entity Framework causes waste, lost productivity, and lower business performance because of the interplay of all of its short comings together.&lt;/p&gt;
&lt;p&gt;If we focus on issues merely in isolation, we&amp;#39;re indulging local optima focus which doesn&amp;#39;t bring us to a meaningful understanding of the impact of the issues on team, projects, and businesses.&lt;/p&gt;
&lt;p&gt;While I respect that you&amp;#39;ve been at this software thing for 20 years as I have, I also recognize that I&amp;#39;ve been open to learning things like TDD and entity-oriented architecture and design at more than a cursory level and that we have different perspectives because of a gulf of experience in the issues that are pertinent to the authors and signatories of the EF letter.&lt;/p&gt;
&lt;p&gt;I welcome the opportunity to work with you on an project to transfer real contextual knowledge and understanding about these issues that we have talked about in the past that I have observed aren&amp;#39;t understood but through tangible, extended experience.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1637600" width="1" height="1"&gt;</description></item></channel></rss>