Udostępnij za pośrednictwem


Porady: dodawanie metody 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 łączności danych biznesowych.

Aby utworzyć metodę Deleter

  1. W projektancie BDC Wybierz podmiot.

  2. 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 BDC.

  3. 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 łączności danych biznesowych.

  4. 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 łączności danych biznesowych.

  5. 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

Porady: dodawanie metody wyszukiwania

Porady: dodawanie określonej metody wyszukiwania

Porady: dodawanie metody Creator

Porady: dodawanie metody Updater

Porady: dodawanie parametru do metody

Porady: definiowanie wystąpienia metody

Koncepcje

Omówienie narzędzi projektowania modelu BDC

Inne zasoby

Projektowanie modelu łączności danych biznesowych