Condividi tramite


Procedura: aggiungere un metodo Deleter

È possibile consentire a un utente finale di eliminare un record di dati da un elenco esterno in un sito di SharePoint aggiungendo un metodo Deleter al modello.Per ulteriori informazioni, vedere Progettazione di un modello di integrazione applicativa dei dati.

Per creare un metodo Deleter

  1. Scegliere un'entità nella finestra di progettazione BDC.

  2. Sulla barra dei menu, scegliere Vista, Altre finestre, Dettagli metodo BDC.

    Verrà visualizzata la finestra Dettagli metodo di integrazione applicativa dei dati.Per ulteriori informazioni su questa finestra, vedere Panoramica degli strumenti di progettazione del modello di integrazione applicativa dei dati.

  3. Nel un metodo Add elenco, scegliere Crea un metodo di Deleter.

    In Visual Studio vengono aggiunti gli elementi seguenti al modello.Questi elementi vengono visualizzati nella finestra Dettagli metodo di integrazione applicativa dei dati.

    • Metodo denominato Delete.

    • Parametro di input per il metodo.

    • Descrittore di tipo per il parametro.

    • Istanza di metodo per il metodo.

    Per ulteriori informazioni, vedere Progettazione di un modello di integrazione applicativa dei dati.

  4. In Esplora soluzioni, aprire il menu di scelta rapida del servizio file di codice che è stato generato per l'entità e scegliere Codice di visualizzazione.

    Il file di codice servizio dell'entità verrà aperto nell'editor di codice.Per ulteriori informazioni sul file di codice servizio dell'entità, vedere Creazione di un modello di integrazione applicativa dei dati.

  5. Per eliminare un record, aggiungere codice al metodo Deleter.Nell'esempio seguente viene eliminata una voce da un ordine di vendita tramite il database di esempio AdventureWorks per SQL Server.

    [!NOTA]

    Il metodo in questo esempio utilizza due parametri di input.

    [!NOTA]

    Sostituire il valore del campo ServerName con il nome del server locale.

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

Vedere anche

Attività

Procedura: aggiungere un metodo Finder

Procedura: aggiungere un metodo Finder specifico

Procedura: aggiungere un metodo Creator

Procedura: aggiungere un metodo Updater

Procedura: aggiungere un parametro a un metodo

Procedura: definire un'istanza di metodo

Concetti

Panoramica degli strumenti di progettazione del modello di integrazione applicativa dei dati

Altre risorse

Progettazione di un modello di integrazione applicativa dei dati