CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Jeffrey Palermo [MVP]

Software management consultant and CTO, Headspring Systems

Entity Framework to get full persistence ignorance (PI)

At the MVP Summit, Daniel Simmons met with me and many other MVPs including other CodeBetter folks.  One of my issues with the Entity Framework was that my domain classes would have to have so many artifacts tied to the EF.  Attributes, interfaces, event calls, etc.  With NHibernate, my domain classes don't even have a reference to the NHibernate library. 

Daniel has recently posted something that everyone should read.  Here is an excerpt:

"Initially I thought that some of the requests for *complete* persistence ignorance were the products just of dogma rather than fully informed and reasoned arguments, but when so many people give such passionate feedback it was clear that I needed to investigate more before I could claim to have any sort of an informed opinion.  The product of my research is that I am now truly convinced of the importance of complete persistence ignorance for some scenarios."

Bravo.  http://blogs.msdn.com/dsimmons/archive/2007/06/02/persistence-ignorance-ok-i-think-i-get-it-now.aspx



Comments

Jon Rowett said:

let me get this straight: in a week when everyone has been slating Microsoft for doing poor reimplementations of existing open source tools (ie MSTest vs NUnit), we're now celebrating because Microsoft have been bullied into cloning NHibernate?

# June 6, 2007 12:19 PM

Jeffrey Palermo said:

@Jon,

I'm not who is celebrating, but this is at least one way in which the MVP program has helped with a framework that our customers will ask us about at some point.  I was not happy with the direction of the EF, and I was very vocal about it.  In fact, I spent a great deal of time face to face with Daniel Simmons talking about it.  I still don't think it's necessary (much like MSTest, etc), but _IF_ they are going to release something that is done well already, I don't want it to lead customers in the wrong direction.  

# June 6, 2007 1:19 PM

About Jeffrey Palermo

Jeffrey Palermo is a software management consultant and the CTO of Headspring Systems in Austin, TX. Jeffrey specializes in Agile coaching and helps companies double the productivity of software teams. Jeffrey is an MCSD.Net , Microsoft MVP, Certified Scrummaster, Austin .Net User Group leader, AgileAustin board member, INETA speaker, INETA Membership Mentor, Christian, husband, father, motorcyclist, Eagle Scout, U.S. Army Veteran, and Texas A&M University graduate. Check out Devlicio.us!

This Blog

Syndication