If yes, then we are done... no need to design and implement repos and unit of work when using EF (with DbContext)
Maybe I missed something, but for me DbContext implements a perfect UnitOfWork (well the interface is missing... :-( ) and its .Set are the generic repos for entity T.
Why then people keep implementing repos what are using/have a context, and implement unit of works what are using/have one of more repos? They implementing a design patter using an implementation of the same design pattern.
(I know: EF DbContext is not implementing a usable interface which fits to UnitOfWork/Repo pattern, but beside this, missed I something?)
Thx in advance