Jak: Dodaj metodę Deleter
Można umożliwić użytkownikowi końcowemu usunąć rekord danych z zewnętrznych listy w witrynie programu SharePoint przez dodanie Deleter metody do modelu.Aby uzyskać więcej informacji, zobacz Projektowanie modelu połączeń danych biznesowych.
Aby utworzyć metodę Deleter
W projektancie BDC Wybierz podmiot.
Na pasku menu wybierz widoku, Other Windows, Szczegóły metody BDC.
Szczegóły metody BDC otwiera okno.Aby uzyskać więcej informacji na temat tego okna, zobacz Omówienie narzędzi projektowania modelu kontrolera BDC.
W Dodaj metodę wybierz Utwórz metodę Deleter.
Visual Studio dodaje następujące elementy w modelu.Te elementy są wyświetlane w Szczegóły metody BDC okna.
Metodę o nazwie usunąć.
Parametr wejściowy metody.
Deskryptor typu parametru.
Metoda instancji się metody.
Aby uzyskać więcej informacji, zobacz Projektowanie modelu połączeń danych biznesowych.
W Solution Explorer, aby otworzyć menu skrótów pliku kod usługi, który został wygenerowany dla obiektu, a następnie wybierz Widok Kod.
Kod usługi podmiot otwarty w edytorze kodu.Aby uzyskać więcej informacji o pliku kod encji usługi, zobacz Tworzenie modelu połączeń danych biznesowych.
Dodawanie kodu do metody Deleter, aby usunąć rekord.Poniższy przykład powoduje usunięcie elementu wiersza z zamówienia sprzedaży przy użyciu AdventureWorks przykładowej bazy danych programu SQL Server.
[!UWAGA]
W tym przykładzie metoda używa dwóch parametrów wejściowych.
[!UWAGA]
Zamień wartość ServerName pola z nazwą serwera.
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(); }
Zobacz też
Zadania
Jak: Dodawanie szczególną metodę Finder
Jak: Definiowanie instancji metody
Koncepcje
Omówienie narzędzi projektowania modelu kontrolera BDC