Getting the Most Out of Entity Framework Core – Part 1