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

Vous pouvez ajouter des procédures stockées et des fonctions au Concepteur O/R comme des 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

Vous pouvez aussi utiliser des procédures stockées pour remplacer le comportement par défaut de LINQ to SQL au moment de l’exécution qui effectue des insertions, des mises à jour et des suppressions quand les changements dans des classes d’entité sont enregistrés dans une base de données. Pour plus d’informations, consultez Guide pratique pour attribuer des procédures stockées afin d’effectuer des mises à jour, des insertions et des suppressions (Concepteur O/R).

Créer des 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 ou **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 déposez la procédure stockée ou la 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épôt d’éléments dans une zone vide du Concepteur O/R crée une méthode DataContext qui renvoie 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 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 Guide pratique pour changer le type de retour d’une méthode DataContext (Concepteur O/R).

Notes

Dans cet article, il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains éléments de l’interface utilisateur Visual Studio. Vous utilisez peut-être une autre édition de Visual Studio ou d'autres paramètres d'environnement. Pour plus d’informations, consultez Personnaliser l’IDE.

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

  1. Dans l’Explorateur de serveurs ou l’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 souhaitée et faites-la glisser vers une zone vide du 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 ou l’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 souhaitée 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 d’existant DataContext méthodes, consultez Comment : modifier le type de retour d’une méthode DataContext (Concepteur O/R).