Sto lavorando a un'applicazione database ASP.NET MVC. Guardando il database le chiavi esterne sono molto incoerenti, in pratica sono presenti solo se sono state specificate negli script SQL che hanno creato le tabelle. Nella maggior parte dei casi non ci sono.Le chiavi esterne mancanti nel database hanno un effetto su sql generato da EF?
Tuttavia, guardando nel modello edmx, posso vedere che è a conoscenza delle chiavi esterne, cioè ha identificato correttamente le proprietà di navigazione.
La mia domanda è, le chiavi esterne mancanti nel database effettivo hanno un effetto sul sql generato da Entity Framework? Per effetto intendo l'impatto negativo sulla performance.
Non riesco davvero a capire se è importante o meno.
Giusto per chiarire, nel database sto espandendo le tabelle e cercando la chiave rossa che indica una chiave esterna. Sto anche cercando nella sottocartella: "Chiavi".
Quale versione EF stai usando? –
@AndrewLoree EF 4.1 – DSF