Condividi tramite


Panoramica su Entity SQL

Entity SQL è un linguaggio di tipo SQL fornito da ADO.NET Entity Framework per supportare Entity Data Model (EDM). EDM rappresenta i dati dell'applicazione come set di entità e relazioni mappate a un'origine dati definita. Entity SQL supporta i costrutti EDM, consentendo agli utenti di eseguire in modo efficace una query sui dati rappresentati da un modello di entità. Per ulteriori informazioni su EDM, vedere Entity Data Model.

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. Per ulteriori informazioni, vedere Utilizzo di EntityClient (attività di Entity Framework).

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

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

Contenuto della sezione

  • Paging (Entity SQL)
    Viene descritto il paging fisico che può essere eseguito utilizzando le sottoclausole SKIP e LIMIT nella clausola ORDER BY.

Vedere anche

Concetti

Riferimenti a Entity SQL
Linguaggio Entity SQL

Altre risorse

Specifica di schemi e mapping (Entity Framework)