Le tue classi devono avere un nome diverso oppure devi usare un contesto separato per ogni schema.
La ragione di ciò è il modello EDM utilizzato internamente. Anche se stai usando il codice, crea comunque il modello EDM dietro e deve seguire tutte le sue restrizioni e il modo in cui le classi POCO vengono abbinate alle entità definite nel modello CSDL. Le entità di EDM sono e le classi POCO sono abbinate al nome della classe (senza spazi dei nomi). Per questo motivo ogni nome di classe mappato nello stesso contesto deve essere univoco e uno spazio dei nomi diverso non rende il nome di classe diverso.