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:
- Código de ejemplo de tablas elásticas
- En Muestra: SDK para .NET, Usar operaciones masivas o Muestra: API web, Usar operaciones masivas, cambie el archivo de configuración
Settings.cs
y elija la opciónUseElastic
.
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