Condividi tramite


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 altre informazioni, vedere Progettare un modello di integrazione applicativa dei dati.

Per creare un metodo Deleter

  1. In Progettazione cluster Big Data scegliere un'entità.

  2. Sulla barra dei menu scegliere Visualizza>altri dettagli del metodo BDC di Windows.>

    Verrà visualizzata la finestra Dettagli metodo BDC. Per altre informazioni su questa finestra, vedere Panoramica degli strumenti di progettazione dei modelli BDC.

  3. Nell'elenco Aggiungi un metodo scegliere Crea un metodo di eliminazione.

    Visual Studio aggiunge gli elementi seguenti al modello. Questi elementi vengono visualizzati nella finestra Dettagli metodo BDC.

    • Metodo denominato Delete.

    • Parametro di input per il metodo .

    • Descrittore di tipo per il parametro .

    • Istanza del metodo .

      Per altre informazioni, vedere Progettare un modello di integrazione applicativa dei dati.

  4. In Esplora soluzioni aprire il menu di scelta rapida del file di codice del servizio generato per l'entità e quindi scegliere Visualizza codice.

    Il file di codice del servizio entità viene aperto nell'editor di codice. Per altre informazioni sul file di codice del servizio entità, vedere Creare un modello di integrazione applicativa dei dati.

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

    Nota

    Il metodo in questo esempio usa due parametri di input.

    Nota

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

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