Freigeben über


Gewusst wie: Hinzufügen einer Deleter-Methode

Sie können es einem Endbenutzer ermöglichen, einen Datensatz aus einer externen Liste auf einer SharePoint-Website zu löschen, indem Sie dem Modell eine Deleter-Methode hinzufügen.Weitere Informationen finden Sie unter Entwerfen eines Business Data Connectivity-Modells.

So erstellen Sie eine Deleter-Methode

  1. Wählen Sie eine Entität im BDC-Designer.

  2. Wählen Sie auf der Menüleiste Anzeigen, Weitere Fenster, BDC Methodendetails.

    Das Fenster BDC-Methodendetails wird geöffnet.Weitere Informationen über dieses Fenster finden Sie unter Übersicht über Entwurfstools für BDC-Modelle.

  3. In der eine Methode hinzufügen Liste, wählen Sie erstellen eine Deleter-Methode.

    Mit Visual Studio werden dem Modell die folgenden Elemente hinzugefügt.Diese Elemente werden im Fenster BDC-Methodendetails angezeigt.

    • Eine Methode mit dem Namen Delete.

    • Ein Eingabeparameter für die Methode.

    • Ein Typdeskriptor für den Parameter.

    • Eine Methodeninstanz für die Methode.

    Weitere Informationen finden Sie unter Entwerfen eines Business Data Connectivity-Modells.

  4. In Projektmappen-Explorer, öffnen Sie das Kontextmenü für den Dienst Code-Datei, die generiert wurde für die Entität, und wählen Sie dann Code anzeigen.

    Die Codedatei für den Entitätsdienst wird im Code-Editor geöffnet.Weitere Informationen zur Codedatei für den Entitätsdienst finden Sie unter Erstellen eines Business Data Connectivity-Modells.

  5. Fügen Sie der Deleter-Methode Code hinzu, um einen Datensatz zu löschen.Im folgenden Beispiel wird unter Verwendung der AdventureWorks-Beispieldatenbank für SQL Server ein Zeilenelement aus einem Verkaufsauftrag gelöscht.

    HinweisHinweis

    Die Methode in diesem Beispiel verwendet zwei Eingabeparameter.

    HinweisHinweis

    Ersetzen Sie den Wert des Felds ServerName durch den Namen Ihres Servers.

    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();
    }
    

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen einer Finder-Methode

Gewusst wie: Hinzufügen einer bestimmten Finder-Methode

Gewusst wie: Hinzufügen einer Creator-Methode

Gewusst wie: Hinzufügen einer Updater-Methode

Gewusst wie: Hinzufügen eines Parameters zu einer Methode

Gewusst wie: Definieren einer Methodeninstanz

Konzepte

Übersicht über Entwurfstools für BDC-Modelle

Weitere Ressourcen

Entwerfen eines Business Data Connectivity-Modells