Entity Framework Petition of Vote of Non Confidence

I had intended to be happy simply being a signatory of ADO .NET Entity Framework Vote of No Confidence.  But, there's people suggesting signatories of this petition are wackos or on the fringe.

Do yourself a favour and read the petition.  Read what we have issues with and how we think Entity Framework (EF) can be improved to be a better product.  Read seminal material by industry leaders on entity-oriented and object-oriented application development like Domain Driven Design, and Agile Principles, Patterns and Practices in C# (and the predecessor Agile Software Development: Principles, Patterns and Practices) and Applying Domain-Driven Design and Patterns: With Examples in C# and .NET.  If after you have understand this information, you think being forced to use EF on a software development team would mean it would be hard to implement generally accepted object-oriented and entity-oriented design, the sign the petition.

Yes, you have the choice no to use EF; but you also have the choice to help people to not have to deal with the issues detailed in the petition simply because they were not made aware of them.

And despite the naysayers of people who think EF should improve, the ADO.NET team is listening and agrees.

kick it on DotNetKicks.com
Published Wednesday, June 25, 2008 12:21 PM by PeterRitchie

Comments

# Why it's important to be aware of the issues with Entity Framework

You've been kicked (a good thing) - Trackback from DotNetKicks.com

Wednesday, June 25, 2008 12:42 PM by DotNetKicks.com

# re: Entity Framework Petition of Vote of Non Confidence

People seem upset that EF isn't suitable for building large and complex projects, and to be fair it probably isn't. But then again, no ORM is suitable for building large and complex projects. The technology is fundamentally inappropriate for database driven solutions in the same way that object-orientation is.

So the fact that it doesn't give a clean separation of data from code, or that it doesn't handle lazy loading that well, or any of these complex project issues don't matter. For smaller and simpler projects it will be just fine.

I'd give it a vote of no confidence, but no more than any other ORM solution.

Wednesday, June 25, 2008 6:36 PM by Greg Beech

Leave a Comment

(required) 
(required) 
(optional)
(required)