I never knew Software Architecture was a Democracy

I always thought it was a dictatorship run by Microsoft.  I came across this article about "A vote of no confidence" in the ADO.Net Entity Framework this morning.  I recommend spending some time reading the article and also following all the links to other related articles.  The issues are great concepts to understand. 

I'm not going to get into the specifics or defend one side or the other.  However, I want to express my position that there are 100 ways to skin a cat, or in this case architect a software application.  So, if you don't like the EF V1 don't use it.  If the issues being discussed are important to you and effect your application then by all means use whatever ORM or data access technology you like.

I joked about software architecture being a dictatorship, but the bottom line is will the end user care if you used EF, NHibernate or straight ADO.Net Datasets?  Probably not as long as the system works.  So in the end it is a dictatorship.  You (or your team) and only you decide what architecture to use.  However, keep in mind you are also the one that has to make it work and scale.

Posted in Labels: , |