Opening drill
Repository pattern over EF Core: useful boundary or extra layer | Aporeon