Partager via


Vue d’ensemble d’Entity SQL

Entity SQL est un langage de type SQL qui vous permet d’interroger des modèles conceptuels dans Entity Framework. Les modèles conceptuels représentent des données sous forme d’entités et de relations, et Entity SQL vous permet d’interroger ces entités et relations dans un format familier à ceux qui ont utilisé SQL.

Entity Framework fonctionne avec des fournisseurs de données spécifiques au stockage pour traduire entity SQL générique en requêtes spécifiques au stockage. Le fournisseur EntityClient fournit un moyen d’exécuter une commande Entity SQL sur un modèle d’entité et de retourner des types complets de données, notamment des résultats scalaires, des jeux de résultats et des graphiques d’objets. Lorsque vous construisez EntityCommand des objets, vous pouvez spécifier un nom de procédure stockée ou le texte d’une requête en affectant une chaîne de requête Entity SQL à sa EntityCommand.CommandText propriété. EntityDataReader expose les résultats de l'exécution d'un EntityCommand sur un modèle EDM. Pour exécuter la commande qui retourne le EntityDataReader, appelez ExecuteReader.

En plus du fournisseur EntityClient, Entity Framework vous permet d’utiliser Entity SQL pour exécuter des requêtes sur un modèle conceptuel et retourner des données en tant qu’objets CLR fortement typés qui sont des instances de types d’entités. Pour plus d’informations, consultez Utilisation des objets.

Cette section fournit des informations conceptuelles sur Entity SQL.

Dans cette section

Différences entre Entity SQL et Transact-SQL

Informations de référence rapides sur Entity SQL

Système de type

Définitions de type

Construction de types

Mise en cache du plan de requête

Espaces de noms

Identificateurs

Paramètres

Variables

Expressions non prises en charge

littéraux

Littéraux null et inférence de type

Jeu de caractères en entrée

Expressions de requête

Fonctions

Priorité des opérateurs

Pagination

Sémantique de comparaison

Composition de requêtes ENTITY SQL imbriquées

Types structurés autorisant la valeur null

Voir aussi