The issue still persists with EF Core as version 7.x.x. I decided to generate a separate context class for each schema under a different namespace. This way, I have all tables mapped to their entity classes. Since I had to generate the context classes with separate commands, the navigation properties and relations are not set automatically, but that's okay. I can still join tables by specifying the column to join on in the query.