Interrogation d'un modèle conceptuel (Entity Framework)
ADO.NET Entity Framework vous permet d'interroger un modèle conceptuel. Entity Framework prend en charge les types suivants de requêtes sur un modèle conceptuel :
Type de requête | Description |
---|---|
LINQ (Language-Integrated Query) |
LINQ to Entities vous permet d'exécuter des requêtes LINQ sur des données d'entité en utilisant des opérateurs de requête spécifiques à une langue. Pour plus d'informations, consultez LINQ to Entities. |
Entity SQL |
Entity SQL est un langage de requête indépendant du stockage et semblable à SQL. Entity SQL vous permet d'interroger des données d'entité, en tant qu'objets ou sous une forme tabulaire. Vous devez envisager d'utiliser Entity SQL dans les cas suivants :
|
Méthodes du Générateur de requêtes |
Ces méthodes d'ObjectQuery vous permettent de construire des requêtes identiques aux requêtes Entity SQL sans avoir à construire de chaîne de requête. Étant donné que ces méthodes retournent toujours un ObjectQuery, vous pouvez générer des requêtes en appelant des méthodes en série ou les utiliser pour étendre une requête Entity SQL. Certaines méthodes, telles que Where et OrderBy, acceptent des fragments Entity SQL comme paramètres. Les méthodes du Générateur de requêtes peuvent être suivies de certains opérateurs de requête LINQ standard. Pour plus d'informations, consultez Méthodes du Générateur de requêtes (Entity Framework). |
Les rubriques de cette section expliquent comment utiliser la classe ObjectQuery pour interroger un modèle conceptuel. Pour plus d'informations sur l'exécution de requêtes LINQ sur un modèle conceptuel, consultez Requêtes dans LINQ to Entities.
Dans cette section
Requêtes d'objet (Entity Framework)
Chargement d'objets connexes (Entity Framework)
Méthodes du Générateur de requêtes (Entity Framework)
Exécution directe de commandes de stockage
Procédure : exécuter une requête qui retourne des objets de type d'entité (Entity Framework)
Procédure : exécuter une requête paramétrable (Entity Framework)
Procédure : explorer des relations à l'aide des propriétés de navigation (Entity Framework)
Procédure : charger explicitement des objets connexes (Entity Framework)
Procédure : utiliser le chargement différé pour charger des objets connexes (Entity Framework)
Procédure : appeler une fonction définie par l'utilisateur (Entity Framework)
Procédure : filtrer des données (Entity Framework)
Procédure : trier des données (Entity Framework)
Procédure : regrouper des données (Entity Framework)
Procédure : agréger des données (Entity Framework)
Procédure : exécuter une requête qui retourne une collection de types anonymes (Entity Framework)
Procédure : exécuter une requête qui retourne une collection de types primitifs (Entity Framework)
Procédure : retourner un objet spécifique à l'aide de sa clé (Entity Framework)
Procédure : interroger les objets connexes d'un objet EntityCollection (Entity Framework)
Procédure : classer deux requêtes unies (Entity Framework)
Procédure : parcourir des résultats de requête (Entity Framework)
Procédure : afficher les commandes de stockage (Entity Framework)
Procédure : supprimer les éléments dupliqués des résultats d'une requête LINQ to Entities
Procédure : interroger les types complexes (Entity Framework)
Procédure : interroger une entité mappée à des tables distinctes
Procédure : exécuter directement des commandes sur la source de données
Rubriques connexes
Voir aussi
Concepts
Utilisation d'objets (Entity Framework)
Fournisseur EntityClient pour Entity Framework
Requêtes dans LINQ to Entities
Ressources Entity Framework
Définition et gestion des relations (Entity Framework)