martedì 12 novembre 2019

Asp.net mvc entity framework core navigation null

Quando si programma in .Net Core, può capitare che utilizzando Entity Framwerork su Sql Server, una entità con relazione non valorizza le tabelle in relazione.
Tra le tante soluzione, può tornare utile utilizzare il metodo "Include" indicando il campo chiave della tabella in relazione.
Qui di seguito un frammento di codice.

 MioDBContext contesto = new MioDBContext ();
          
            
             var risultato = contesto.TabellaEntita.Include("IdCampioChiaveConTabellaA").Include("IdCampioChiaveConTabellaB").Where(p => p.Campo == 1).ToList()

Come si vede nel frammento di codice precedente, tramite Include, abbiamo valorizzato le due tabelle con cui si sta in relazione.

Nessun commento: