Esecuzione di query su un modello concettuale (Entity Framework)
ADO.NET Entity Framework consente di eseguire query su un modello concettuale. Entity Framework supporta i seguenti generi di query su un modello concettuale:
Tipo di query | Descrizione |
---|---|
LINQ (Language-Integrated Query) |
LINQ to Entities consente di eseguire query LINQ su dati di entità tramite operatori di query specifici del linguaggio. Per ulteriori informazioni, vedere LINQ to Entities. |
Entity SQL |
Entity SQL è un linguaggio di query indipendente da archiviazione che è simile a SQL. Entity SQL consente di eseguire una query su dati di entità, come oggetti o in un form tabulare. L'utilizzo di Entity SQL è indicato nei casi seguenti:
|
Metodi del generatore di query |
Tali metodi di ObjectQuery consentono di creare query uguali a quelle di Entity SQL senza dovere costruire una stringa di query. Poiché questi metodi restituiscono sempre un oggetto ObjectQuery, è possibile compilare query chiamando i metodi in serie oppure utilizzarli per estendere una query Entity SQL. Alcuni metodo, quali Where e OrderBy, utilizzano i frammenti Entity SQL come parametri. I metodi del generatore di query possono essere seguiti da determinati operatori di query standard LINQ. Per ulteriori informazioni, vedere Metodi del generatore di query (Entity Framework). |
Negli argomenti di questa sezione viene descritto come utilizzare la classe ObjectQuery per eseguire una query su un modello concettuale. Per ulteriori informazioni sull'esecuzione di query LINQ su un modello concettuale, vedere Query in LINQ to Entities.
Contenuto della sezione
Query di oggetto (Entity Framework)
Caricamento di oggetti correlati (Entity Framework)
Metodi del generatore di query (Entity Framework)
Esecuzione diretta dei comandi di archiviazione
Procedura: eseguire una query che restituisce oggetti di tipo entità (Entity Framework)
Procedura: eseguire una query con parametri (Entity Framework)
Procedura: spostarsi nelle relazioni utilizzando le proprietà di navigazione (Entity Framework)
Procedura: utilizzare percorsi di query per influenzare i risultati (Entity Framework)
Procedura: caricare in modo esplicito oggetti correlati (Entity Framework)
Procedura: utilizzare il caricamento lazy per caricare oggetti correlati (Entity Framework)
Procedura: chiamare una funzione definita dall'utente (Entity Framework)
Procedura: filtrare dati (Entity Framework)
Procedura: ordinare i dati (Entity Framework)
Procedura: raggruppare dati (Entity Framework)
Procedura: aggregare i dati (Entity Framework)
Procedura: eseguire una query che restituisce una raccolta di tipi anonimi (Entity Framework)
Procedura: eseguire una query che restituisce una raccolta di tipi primitivi (Entity Framework)
Procedura: restituire un oggetto specifico utilizzando la relativa chiave (Entity Framework)
Procedura: ordinare l'unione di due query (Entity Framework)
Procedura: paging dei risultati delle query (Entity Framework)
Procedura: visualizzare i comandi di archiviazione (Entity Framework)
Procedura: rimuovere gli elementi duplicati dai risultati delle query LINQ to Entities
Procedura: eseguire query su tipi complessi (Entity Framework)
Procedura: eseguire query su oggetti con più set di entità per tipo (Entity Framework)
Procedura: eseguire una query su un'entità mappata a tabelle distinte
Procedura: eseguire direttamente i comandi sull'origine dati.
Argomenti correlati
Vedere anche
Concetti
Utilizzo di oggetti (Entity Framework)
Provider EntityClient per Entity Framework
Query in LINQ to Entities
Risorse di Entity Framework
Definizione e gestione delle relazioni (Entity Framework)