Partager via


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

Vous pouvez ajouter des procédures stockées et des fonctions au Concepteur O/R en tant que DataContext méthodes. L’appel de la méthode et le passage des paramètres requis exécute la procédure stockée ou la fonction sur la base de données et retourne les données dans le type de retour de la DataContext méthode. Pour plus d’informations sur les DataContext méthodes, consultez les méthodes DataContext (Concepteur O/R).

Remarque

Vous pouvez également utiliser des procédures stockées pour remplacer le comportement d’exécution LINQ to SQL par défaut qui effectue des insertions, des mises à jour et des suppressions lorsque les modifications sont enregistrées à partir de classes d’entité vers une base de données. Pour plus d’informations, consultez Comment : affecter des procédures stockées pour effectuer des mises à jour, des insertions et des suppressions (Concepteur O/R).

Créer des méthodes DataContext

Vous pouvez créer des DataContext méthodes 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.

Remarque

Le type de retour de la méthode générée DataContext diffère selon l’emplacement où vous supprimez la procédure stockée ou la fonction sur le Concepteur O/R. Le dépôt d'éléments directement sur 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 dans une zone vide du Concepteur O/R crée une méthode qui retourne un type généré automatiquement par DataContext. Vous pouvez modifier le type de retour d’une DataContext méthode après l’avoir ajoutée au volet Méthodes . Pour inspecter ou modifier le type de retour d’une DataContext méthode, sélectionnez-le et inspectez la propriété Type de retour dans la fenêtre Propriétés . Pour plus d’informations, consultez Comment : Modifier le type de retour d'une méthode DataContext (Concepteur O/R).

Remarque

Les instructions de cet article illustrent la version la plus récente de l’expérience de développement interactive (IDE) disponible dans Visual Studio. Votre ordinateur peut afficher différents noms ou emplacements pour certains des éléments de l’interface utilisateur. Vous utilisez peut-être une version différente de Visual Studio ou des paramètres d’environnement différents. Pour plus d’informations, consultez Personnaliser l’IDE.

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

  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. Recherchez la procédure stockée souhaitée et faites-la glisser vers une zone vide du Concepteur O/R.

    La DataContext méthode 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. Recherchez la procédure stockée souhaitée et faites-la glisser vers une classe d’entité existante dans le Concepteur O/R.

    La DataContext méthode 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 existantes DataContext , consultez How to : Change the return type of a DataContext method (O/R Designer).