Entity Framework Petition

So there is this little petition online ADO .NET Entity Framework Vote of No Confidence.  Which seems to have evoked a response from the Entity Framework team.

But I don’t care to be talked down to by the  so called experts.  “Warning” poor old me not to use technology that does not fit their.  It seems obvious to them that all domain’s and software shops are the same, and I clearly  cannot evaluate a framework.( Maybe this is true, I am on windows after all.  But then what does that say about them?)

There are cases where the Entity Framework will prove most useful.  While POCO can be nice, it’s not always what I am looking for.  Some times I do actually need data storage. And some times persistence ignorance is not a benefit.

I would like to thank Kathleen and Julie for their contrarily posts to the petition.

Kathleen Dollard: Entity Framework Petition 

Julie Lerman: Oh that no-confidence vote on E.F.

Comments [2]
Wednesday, June 25, 2008 8:45:22 AM (Pacific Standard Time, UTC-08:00)
> Some times I do actually need data storage

I'd like to understand you better on this point. Do you think that the EF letter suggests that the framework shouldn't do data storage? Can you elaborate a bit on your understanding of "Persistence Ignorant" and "POCO"?
Wednesday, June 25, 2008 4:26:27 PM (Pacific Standard Time, UTC-08:00)
My understanding of EF is that it's focus on data storage. I think the EF letter emphasized this as a fault.
I looked around for a well articulated definition of persistence ignorance, as I understand it.

Jimmy Nilsson*, the author of Applying Domain-Driven Design and Patterns: With Examples in C# and .NET, defines the term persistence ignorance (PI) as a property of "ordinary classes where you focus on the business problem at hand without adding stuff for infrastructure-related reasons. ... The classes should focus on the business problem at hand. Nothing else should be in the classes in the Domain Model."

From OakLeaf Systems
Page on Safari books

In terms of POCO, Plain Old CLR Object is pretty concise. although there is a definition on Wikipedia
All comments require the approval of the site owner before being displayed.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (Some html is allowed: a@href@title, b, blockquote@cite, em, i, strike, strong, sub, super, u) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Enter the code shown (prevents robots):

Live Comment Preview