Database OOP Codefirst Framework