Some time ago I had a post in the Lounge about how much I liked Entity Framework etc. etc. Yadda yadda. Crapola. For the future I'll wait until I've had some real world experience before praising some technology. Because after trying to use the Entity Framework in a real world app, I must admit that The Entity Framework v. 1 s.... big fat hairy monkey .....! I am so baffled that Microsoft, in this day and age, releases an ORM tool that has no built-in support for n-Tier development. I just cannot fathom it. Oh yes, the Entity Framework is great if you're developing a monolithic desk top app. But come on, this is 2009. I don't wanna baby sit change tracking - that's what the framework should be doing for me. Seriously, I'm back to manual DAL layer with DataReaders. Perhaps I'll use some code gen tool (or write my own), but I'll sure as hell not use the Entity Framework. The amount of plumbing code needed to get it to work properly in a disconnected, n-Tier, web service world is ridiculous. 1994 called and they want their technology back. Maybe scottgu should take a look/stab at it?
"When you have made evil the means of survival, do not expect men to remain good. Do not expect them to stay moral and lose their lives for the purpose of becoming the fodder of the immoral. Do not expect them to produce, when production is punished and looting rewarded. Do not ask, `Who is destroying the world?' You are."
-Atlas Shrugged, Ayn Rand