Share via


Procédure : créer des méthodes DataContext mappées à des procédures stockées et à des fonctions (Concepteur O/R)

Mise à jour : November 2007

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).

Remarque :

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.

Remarque :

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).

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur Visual Studio 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 Paramètres Visual Studio.

Pour créer des méthodes DataContext qui retournent automatiquement les types générés

  1. 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.

  2. 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é

  1. 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.

  2. 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.

Remarque :

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

Tâches

Procédure pas à pas : création de classes LINQ to SQL (Concepteur O/R)

Comment : écrire des requêtes LINQ en C#

Concepts

Méthodes DataContext (Concepteur O/R)

Introduction à LINQ dans Visual Basic

Autres ressources

Concepteur Objet/Relationnel (Concepteur O/R)

LINQ to SQL