Partager via


Vue d'ensemble d'Entity SQL

Entité SQL est un langage SQL fourni par ADO.NET Entity Framework pour prendre en charge le modèle EDM (Modèle de données d'entité). Le modèle EDM représente des données d'application sous la forme d'un jeu d'entités et de relations mappées à une source de données définie. Entité SQL prend en charge les constructions EDM, ce qui permet aux utilisateurs d'interroger efficacement les données représentées par un modèle d'entité. Pour plus d'informations sur le modèle EDM, voir Entity Data Model.

Entity Framework utilise des fournisseurs de données de stockage pour traduire le langage Entité SQL générique en requêtes de stockage. Le fournisseur EntityClient fournit une méthode pour exécuter une commande Entité SQL sur un modèle d'entité et retourner des types de données enrichis, y compris des résultats scalaires, des jeux de résultats et des graphiques d'objets. Lorsque vous construisez des objets EntityCommand, vous pouvez spécifier un nom de procédure stockée ou le texte d'une requête en assignant une chaîne de requête Entité SQL à sa propriété System.Data.EntityClient.EntityCommand.CommandText. EntityDataReader expose les résultats de l'exécution d'un objet EntityCommand sur un modèle EDM. Pour exécuter la commande qui retourne l'objet EntityDataReader, appelez la méthode ExecuteReader. Pour plus d'informations, voir Utilisation d'EntityClient (Tâches Entity Framework).

Outre le fournisseur EntityClient, ObjectServices vous permet d'utiliser Entité SQL pour exécuter des requêtes sur un modèle EDM (Modèle de données d'entité) et retourner des données sous forme d'objets CLR fortement typés qui sont des instances de types d'entités. Pour plus d'informations, voir Object Services (Entity Framework).

Cette section fournit des informations conceptuelles sur Entité SQL.

Dans cette section

  • Pagination (Entity SQL)
    Décrit la pagination physique qui peut être effectuée à l'aide des sous-clauses SKIP et LIMIT de la clause ORDER BY.

Voir aussi

Concepts

Référence Entity SQL
Langage Entity SQL

Autres ressources

Schémas et spécification de mappage (Entity Framework)