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 articoli seguenti per ulteriori informazioni:
Provider EntityClient per Entity Framework
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: 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