Udostępnij za pośrednictwem


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

  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 kontrolera 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 połączeń 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 połączeń 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

Jak: Dodaj metodę Finder

Jak: Dodawanie szczególną metodę Finder

Jak: Dodaj metodę Creator

Jak: Dodaj metodę Updater

Jak: dodać parametr do metody

Jak: Definiowanie instancji metody

Koncepcje

Omówienie narzędzi projektowania modelu kontrolera BDC

Inne zasoby

Projektowanie modelu połączeń danych biznesowych