I came across an interesting post today on Entity Framework 4.0 vs Data Access Application Block that I thought I would share…
Personally, I prefer to use Entity Framework. It’s cleaner and more flexible in my opinion.
Also, Enterprise Library is still at Version 5.0, while Entity Framework is constantly being updated. EF 5.0 is out now and it’s a lot better compared to EF 4.x, especially with regard to performance. Work is already underway for version 6 and beyond, plus Entity Framework has been open sourced.
To me, the Data Access Application Block that is part of Enterprise Library is dead. It’s not really maintained and it’s no longer the preferred data access technology recommended by Microsoft.
If performance is not an important requisite, go by EF, but using pure ADO is to much fast.