Compartir a través de


Usar DeleteMultiple (versión preliminar)

[Este tema es documentación preliminar y está sujeto a modificaciones.]

Importante

Esta es una característica en versión preliminar.

Las vistas previas de características no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.

DeleteMultiple

Elimine varias filas de datos en tablas elásticas con una sola solicitud.

Debe usar la clase OrganizationRequest porque SDK para .NET no tiene una clase DeleteMultipleRequest. Aprenda a usar de mensajes con SDK para .NET.

El siguiente método DeleteMultipleExample estático utiliza el mensaje DeleteMultiple con la clase OrganizationRequest para eliminar varias filas de la tabla elástica contoso_SensorData usando clave alternativa para incluir el partitionid para identificar de forma única las filas.

public static void DeleteMultipleExample(IOrganizationService service)
{
    string tableLogicalName = "contoso_sensordata";

    List<EntityReference> entityReferences = new() {
        {
            new EntityReference(logicalName: tableLogicalName,
               keyAttributeCollection: new KeyAttributeCollection
               {
                  { "contoso_sensordataid", "3f56361a-b210-4a74-8708-3c664038fa41" },
                  { "partitionid", "deviceid-001" }
               })
        },
        { new EntityReference(logicalName: tableLogicalName,
               keyAttributeCollection: new KeyAttributeCollection
               {
                  { "contoso_sensordataid", "e682715b-1bba-415e-b2bc-de9327308423" },
                  { "partitionid", "deviceid-002" }
               })
        }
    };

    OrganizationRequest request = new(requestName:"DeleteMultiple")
    {
        Parameters = {
            {"Targets", new EntityReferenceCollection(entityReferences)}
        }
    };

    service.Execute(request);
}

Disponibilidad

DeleteMultiple solo se admite para tablas elásticas. Las tablas elásticas no admiten el comportamiento en cascada de relaciones de tabla, lo que puede dar lugar a tiempos de ejecución impredecibles para las operaciones de eliminación. Si usa DeleteMultiple en una tabla estándar, obtiene el error: DeleteMultiple has not yet been implemented.

Ejemplos

Puede encontrar código de muestra en GitHub en github.com/microsoft/PowerApps-Muestras:

Consulte también

Usar mensajes de operación en masa
Tablas elásticas
Código de ejemplo de tablas elásticas
Muestra: SDK para .NET, Usar operaciones masivas
Muestra: API web, Usar operaciones masivas