Hinzufügen einer Deleter-Methode
Sie können es Endbenutzer*innen 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.
Wählen Sie im BDC-Designer eine Entität aus.
Wählen Sie in der MenüleisteAnsicht>Weitere Fenster>BDC-Methodendetails aus.
Das Fenster BDC-Methodendetails wird geöffnet. Weitere Informationen zu dem Fenster finden Sie unter Übersicht über Entwurfstools für BDC-Modelle.
Wählen Sie in der Liste Methode hinzufügen die Option Deleter-Methode erstellen aus.
Visual Studio fügt dem Modell die folgenden Elemente hinzu. 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.
Öffnen Sie im Projektmappen-Explorer das Kontextmenü der Dienstcodedatei, die für die Entität generiert wurde, und wählen Sie dann Code anzeigen aus.
Die Codedatei für den Entity-Dienst wird im Code-Editor geöffnet. Weitere Informationen zur Codedatei des Entity-Diensts finden Sie unter Erstellen eines Business Data Connectivity-Modells.
Fügen Sie der Deleter-Methode Code hinzu, der einen Datensatz löscht. Im folgenden Beispiel wird eine Position aus einem Verkaufsauftrag mithilfe der AdventureWorks-Beispieldatenbank für SQL Server gelöscht.
Hinweis
Die Methode in diesem Beispiel verwendet zwei Eingabeparameter.
Hinweis
Ersetzen Sie den Wert des Felds
ServerName
durch den Namen Ihres Servers.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(); }
- Entwerfen eines Business Data Connectivity-Modells
- Hinzufügen einer Finder-Methode
- Hinzufügen einer spezifischen Finder-Methode
- Hinzufügen einer Creator-Methode
- Gewusst wie: Hinzufügen einer Updater-Methode
- Übersicht über Entwurfstools für BDC-Modelle
- Hinzufügen eines Parameters zu einer Methode
- Definieren einer Methodeninstanz