Compartir a través de


Cómo: Agregar un método Deleter

Puede permitir a un usuario final eliminar un registro de datos de una lista externa de un sitio de SharePoint agregando un método Deleter al modelo.Para obtener más información, vea Diseñar un modelo de conectividad a datos profesionales.

Para crear un método Deleter

  1. En el Diseñador de BDC, elija una entidad.

  2. En la barra de menús, seleccione vista, Otras ventanas, Detalles del método BDC.

    Se abre la ventana Detalles del método de BDC.Para obtener más información sobre esta ventana, vea Introducción general a las herramientas de diseño del modelo BDC.

  3. En el Agregar un método , elija crear un método de Deleter.

    Visual Studio agrega los siguientes elementos al modelo.Estos elementos aparecen en la ventana Detalles del método de BDC.

    • Un método denominado Delete.

    • Un parámetro de entrada para el método.

    • Un descriptor de tipos del parámetro.

    • Una instancia de método para el método.

    Para obtener más información, vea Diseñar un modelo de conectividad a datos profesionales.

  4. En El Explorador de soluciones, abra el menú contextual del archivo de código de servicio que se ha generado para la entidad y, a continuación, elija Código de la vista.

    El archivo de código del servicio de entidad se abre en el editor de código.Para obtener más información sobre el archivo de código del servicio de entidad, vea Crea un modelo de conectividad a datos profesionales.

  5. Agregue código al método Deleter para eliminar un registro.En el siguiente ejemplo se elimina un elemento de línea de un pedido de ventas utilizando la base de datos de ejemplo de AdventureWorks para SQL Server.

    [!NOTA]

    El método de este ejemplo utiliza dos parámetros de entrada.

    [!NOTA]

    Reemplace el valor del campo ServerName con el nombre del servidor.

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

Vea también

Tareas

Cómo: Agregar un método Finder

Cómo: Agregar un método Finder específico

Cómo: Agregar un método Creator

Cómo: Agregar un método Updater

Cómo: Agregar un parámetro a un método

Cómo: Definir la instancia de un método

Conceptos

Introducción general a las herramientas de diseño del modelo BDC

Otros recursos

Diseñar un modelo de conectividad a datos profesionales