This article is to introduce a simple and professional practice to use Entity Framework.
Simple: because it only needs one class (with one interface)
Professional: because it applies SOLID architecture principles
I don't wish to talk more.... let's enjoy it!