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

EF-kode først, hvordan registreres samme tabelnavn med andet skema?

Dine klasser skal have forskellige navne, eller du skal bruge separat kontekst for hvert skema.

Årsagen til dette er EDM-model, der anvendes internt. Selvom du bruger code-first, opretter den stadig EDM-modellen på bagsiden, og den skal følge alle dens begrænsninger og den måde, hvordan POCO-klasser matches til enheder defineret i CSDL-modellen. Enheder fra EDM er og POCO-klasser matches af klassenavn (uden navneområder). Derfor skal hvert klassenavn, der er kortlagt i samme kontekst, være unikt, og forskellige navneområder gør det ikke til et andet klassenavn.




  1. Ændring af alle nuller (hvis nogen) på tværs af alle kolonner (i en tabel) til... sig 1

  2. Hver afledt tabel skal have sit eget alias - hvornår er noget en afledt tabel?

  3. Sådan importeres XML-fil i Oracle SQL Developer?

  4. Returner alle fremmednøgler, der refererer til en given tabel i SQL Server