Partager via


Comment : ajouter une méthode de suppression

Vous pouvez permettre à un utilisateur final de supprimer un enregistrement de données dans une liste externe sur un site SharePoint en ajoutant une méthode de suppression au modèle.Pour plus d'informations, consultez Conception d'un modèle de connectivité de données métiers.

Pour créer une méthode de suppression

  1. Dans le Concepteur de contrôleur secondaire de domaine, choisissez une entité.

  2. Dans la barre de menu, choisissez mode, Autres fenêtres, Détails de la méthode BDC.

    La fenêtre Détails de méthode BDC s'ouvre.Pour plus d'informations sur cette fenêtre, consultez Vue d'ensemble des outils de conception du modèle BDC.

  3. Dans la Ajouter une méthode , choisissez créer une méthode de Deleter.

    Visual Studio ajoute les éléments suivants au modèle.Ces éléments apparaissent dans la fenêtre Détails de méthode BDC.

    • Méthode nommée Delete.

    • Paramètre d'entrée pour la méthode

    • Descripteur de type du paramètre

    • Instance de méthode pour la méthode

    Pour plus d'informations, consultez Conception d'un modèle de connectivité de données métiers.

  4. Dans L'Explorateur de solutions, ouvrez le menu contextuel du service fichier de code qui a été généré pour l'entité et puis choisissez Afficher le Code.

    Le fichier de code de service de l'entité s'ouvre dans l'éditeur de code.Pour plus d'informations sur le fichier de code de service de l'entité, consultez Création d'un modèle de connectivité de données métiers.

  5. Ajoutez du code à la méthode de suppression pour supprimer un enregistrement.L'exemple suivant supprime une ligne d'une commande client dans l'exemple de base de données AdventureWorks pour SQL Server.

    [!REMARQUE]

    Dans cet exemple, la méthode utilise deux paramètres d'entrée.

    [!REMARQUE]

    Remplacez la valeur du champ ServerName par le nom de votre serveur.

    Public Shared Sub Delete(ByVal salesOrderID As Integer, ByVal salesOrderDetailID As Integer)
        Const ServerName As String = "MySQLServerName"
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim SalesOrderDetail As SalesOrderDetail = _
            (From SalesOrderDetails In dataContext.SalesOrderDetails.AsEnumerable().Take(20) _
            Where SalesOrderDetails.SalesOrderID = salesOrderID And _
                  SalesOrderDetails.SalesOrderDetailID = salesOrderDetailID _
            Select SalesOrderDetails).Single()
    
        dataContext.SalesOrderDetails.DeleteOnSubmit(SalesOrderDetail)
        dataContext.SubmitChanges()
    
    End Sub
    
    public static void Delete(int salesOrderID, int salesOrderDetailID)
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        SalesOrderDetail SalesOrderDetail =
               (from SalesOrderDetails in dataContext.SalesOrderDetails.AsEnumerable().Take(20)
                where SalesOrderDetails.SalesOrderID == salesOrderID &&
                SalesOrderDetails.SalesOrderDetailID == salesOrderDetailID
                select SalesOrderDetails).Single();
    
        dataContext.SalesOrderDetails.DeleteOnSubmit(SalesOrderDetail);
        dataContext.SubmitChanges();
    }
    

Voir aussi

Tâches

Comment : ajouter une méthode de recherche

Comment : ajouter une méthode de recherche spécifique

Comment : ajouter une méthode de création

Comment : ajouter une méthode de mise à jour

Comment : ajouter un paramètre à une méthode

Comment : définir une instance de méthode

Concepts

Vue d'ensemble des outils de conception du modèle BDC

Autres ressources

Conception d'un modèle de connectivité de données métiers