I know similar questions have been posted before, but I have specific requirements that make this as far as I can find unanswered.
The project wants to have a typical 3-tier architecture, but they want the data layer to be abstracted by Entity Framework, the presentation layer to be MVC 2 and the application layer to be simple class library.
Do those components (EF and MVC) fit into that architecture.
Note: the project would follow a TDD methodology.
Any help is appreciated.