Repositories On Top UnitOfWork Are Not a Good Idea March 04, 2014 | There is a trend in the .NET space of trying to abstract EF behind a Repository. This is a fundamentally bad idea and hopefully I'll explain why. The Rationale It's generally believed that by using the Repository pattern, you can (in summary) "decouple" your data access from your domain and "expose the data in a consistent way". I