Cenni preliminari 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 usano SQL.
Entity Framework funziona con provider di dati specifici per l'archiviazione per convertire il linguaggio Entity SQL generico in query specifiche per l'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à 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 usare Entity SQL per eseguire query su un modello concettuale e restituire dati come oggetti CLR fortemente tipizzati che costituiscono istanze di tipi di entità. Per altre informazioni, vedere Uso di oggetti.
In questa sezione vengono fornite informazioni di carattere concettuale su Entity SQL.
In questa sezione
Differenze tra Entity SQL e Transact-SQL
Riferimento rapido a Entity SQL
Memorizzazione nella cache di piani di query
Namespaces (Spazi dei nomi)
Valori letterali Null e inferenza del tipo
Ordine di precedenza degli operatori
Composizione di query Entity SQL annidate