Linguaggio 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:

  • Quando una query deve essere costruita dinamicamente in fase di esecuzione. In questo caso, si dovrebbero usare anche i metodi del generatore di query di ObjectQuery<T> anziché costruire una stringa di query Entity SQL in fase di esecuzione.

  • Quando si desidera definire una query come parte della definizione del modello. Solo Entity SQL è supportato in un modello di dati. Per altre informazioni, vedere Elemento QueryView (MSL).

  • Quando si usa EntityClient per restituire dati di entità di sola lettura come set di righe usando un oggetto EntityDataReader. Per ulteriori informazioni, vedere Provider EntityClient per Entity Framework.

  • Se si è già esperti nei linguaggi di query basati su SQL, Entity SQL potrebbe essere la soluzione più semplice.

Uso di Entity SQL con il provider EntityClient

Se si desidera usare Entity SQL con il provider EntityClient, vedere gli argomenti seguenti per ulteriori informazioni:

Provider EntityClient per Entity Framework

Procedura: Compilare una stringa di connessione EntityConnection

Procedura: Eseguire una query che restituisce risultati PrimitiveType

Procedura: Eseguire una query che restituisce risultati StructuralType

Procedura: Eseguire una query che restituisce risultati RefType

Procedura: Eseguire una query che restituisce tipi complessi

Procedura: Eseguire una query che restituisce raccolte annidate

Procedura: Eseguire una query Entity SQL con parametri tramite EntityCommand

Procedura: Eseguire una stored procedure con parametri tramite EntityCommand

Procedura: Eseguire una query polimorfica

Procedura: Esplorare relazioni con l'operatore Navigate

Uso di Entity SQL con le query di oggetto

Se si desidera usare Entity SQL con query di oggetto, vedere gli argomenti seguenti per ulteriori informazioni:

Procedura: Eseguire una query che restituisce oggetti di tipo entità

Procedura: Eseguire una query con parametri

Procedura: Esplorare relazioni tramite proprietà di navigazione

Procedura: Chiamare una funzione definita dall'utente

Procedura: Filtrare i dati

Procedura: Ordinare dati

Procedura: Raggruppare dati

Procedura: Aggregare dati

Procedura: eseguire una query che restituisce oggetti di tipo anonimo

Procedura: Eseguire una query che restituisce una raccolta di tipi primitivi

Procedura: Oggetti correlati a query in un oggetto EntityCollection

Procedura: Ordinare l'unione di due query

Procedura: spostarsi tra i risultati delle query

In questa sezione

Panoramica di Entity SQL

Riferimento a Entity SQL

Vedi anche