Condividi tramite


Panoramica su Entity SQL

Entity SQL è un linguaggio simile a SQL che consente di eseguire query sui modelli concettuali in Entity Framework . I modelli concettuali rappresentano i dati come entità e relazioni e Entity SQL consente di eseguire query su queste entità e relazioni in un formato familiare a coloro che utilizzano SQL.

Entity Framework funziona con provider di dati specifici dell'archiviazione per convertire il linguaggio Entity SQL generico in query specifiche dell'archiviazione. Il provider EntityClient consente di eseguire un comando Entity SQL su un modello di entità e di restituire tipi complessi di dati che includono risultati scalari, set di risultati e oggetti grafici. Quando si costruiscono oggetti EntityCommand, è possibile specificare il nome di una stored procedure o il testo di una query assegnando una stringa di query Entity SQL alla proprietà System.Data.EntityClient.EntityCommand.CommandText. EntityDataReader espone i risultati dell'esecuzione di un oggetto EntityCommand su EDM. Per eseguire il comando che restituisce EntityDataReader, chiamare ExecuteReader.

Oltre al provider EntityClient, Entity Framework consente di utilizzare Entity SQL per eseguire query su un modello concettuale e restituire dati come oggetti CLR fortemente tipizzati che sono istanze di tipi di entità. Per ulteriori informazioni, vedere Utilizzo di oggetti (Entity Framework).

In questa sezione vengono fornite informazioni di carattere concettuale su Entity SQL .

Contenuto della sezione

Differenze tra Entity SQL e Transact-SQL

Guida di riferimento rapido a Entity SQL

Type System (Entity SQL)

Definizioni del tipo (Entity SQL)

Costruzione di tipi (Entity SQL)

Memorizzazione nella cache del piano di query (Entity SQL)

Spazi dei nomi (Entity SQL)

Identificatori (Entity SQL)

Parametri (Entity SQL)

Variabili (Entity SQL)

Espressioni non supportate (Entity SQL)

Valori letterali (Entity SQL)

Valori letterali null e inferenza dei tipi (Entity SQL)

Set di caratteri di input (Entity SQL)

Espressioni di query (Entity SQL)

Funzioni (Entity SQL)

Ordine di precedenza degli operatori (Entity SQL)

Paging (Entity SQL)

Semantica di confronto (Entity SQL)

Creazione di query Entity SQL annidate (Entity SQL)

Tipi strutturati che ammettono valori Null (Entity SQL)

Vedere anche

Concetti

Riferimenti a Entity SQL
Linguaggio Entity SQL

Altre risorse

Specifiche CSDL, SSDL e MSL