Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Prima il codice EF, come registrare lo stesso nome di tabella con uno schema diverso?

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.