Procédure : créer des méthodes DataContext mappées à des procédures stockées et à des fonctions (Concepteur O/R)
Date de publication : août 2016
Les procédures stockées et fonctions peuvent être ajoutées au Concepteur O/R comme méthodes DataContext.En appelant la méthode pour passer les paramètres requis, la procédure stockée ou fonction est exécutée sur la base de données et retourne les données dans le type de retour de la méthode DataContext.Pour plus d'informations sur les méthodes DataContext, consultez Méthodes DataContext (Concepteur O/R).
Notes
Les procédures stockées peuvent également être utilisées pour substituer le comportement au moment de l'exécution par défaut de LINQ to SQL qui effectue des insertions, des mises à jour et des suppressions lorsque les modifications sont enregistrées des classes d'entité vers une base de données.Pour plus d'informations, consultez Procédure : assigner des procédures stockées pour effectuer des mises à jour, des insertions et des suppressions (Concepteur O/R).
Création de méthodes DataContext
Vous pouvez créer des méthodes DataContext en faisant glisser des procédures stockées ou des fonctions de l'Explorateur de serveurs/Explorateur de bases de données vers le Concepteur O/R.
Notes
Le type de retour de la méthode DataContext générée diffère selon l'endroit où vous placez la procédure stockée ou fonction dans le Concepteur O/R.Le déplacement direct des éléments vers une classe d'entité existante crée une méthode DataContext avec le type de retour de la classe d'entité.Le déplacement d'éléments vers une zone vide dans le Concepteur O/R crée une méthode DataContext qui retourne un type généré automatiquement.Vous pouvez modifier le type de retour d'une méthode DataContext après l'avoir ajoutée au volet de méthodes.Pour inspecter ou modifier le type de retour d'une méthode DataContext, sélectionnez-la et inspectez la propriété Type de retour dans la fenêtre Propriétés.Pour plus d'informations, consultez Procédure : modifier le type de retour d'une méthode DataContext (Concepteur O/R).
Notes
Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Personnalisation de l'IDE.
Pour créer des méthodes DataContext qui retournent automatiquement les types générés
Dans l'Explorateur de serveurs/Explorateur de bases de données, développez le nœud Procédures stockées de la base de données avec laquelle vous travaillez.
Localisez la procédure stockée requise et faites-la glisser vers une zone vide dans le Concepteur O/R.
La méthode DataContext est créée avec un type de retour généré automatiquement et apparaît dans le volet Méthodes.
Pour créer des méthodes DataContext qui ont le type de retour d'une classe d'entité
Dans l'Explorateur de serveurs/Explorateur de bases de données, développez le nœud Procédures stockées de la base de données avec laquelle vous travaillez.
Localisez la procédure stockée requise et faites-la glisser sur une classe d'entité existante dans le Concepteur O/R.
La méthode DataContext est créée avec le type de retour de la classe d'entité sélectionnée et apparaît dans le volet Méthodes.
Notes
Pour plus d'informations sur la modification du type de retour des méthodes DataContext existantes, consultez Procédure : modifier le type de retour d'une méthode DataContext (Concepteur O/R).
Voir aussi
Concepteur Objet/Relationnel (Concepteur O/R)
Méthodes DataContext (Concepteur O/R)
Procédure pas à pas : création de classes LINQ to SQL (Concepteur O/R)
LINQ à SQL
Introduction to LINQ in Visual Basic
Comment : écrire des requêtes LINQ en C#