Freigeben über


Verwenden Sie DeleteMultiple (Vorschauversion)

[Dieses Thema ist Teil der Dokumentation zur Vorabversion und kann geändert werden.]

Wichtig

Dies ist eine Vorschauversion.

Die Vorschaufunktionen sind nicht für die Produktion vorgesehen und weisen möglicherweise eine eingeschränkte Funktionalität auf. Diese Funktionen stehen vor der offiziellen Version zur Verfügung, damit Kunden früher Zugriff darauf erhalten und Feedback geben können.

DeleteMultiple

Löschen Sie mehrere Datenzeilen in elastischen Tabellen mit einer einzigen Anfrage.

Sie müssen die Klasse OrganizationRequest verwenden, da das SDK for Net keine Klasse DeleteMultipleRequest hat. Lernen Sie, wie Sie Nachrichten mit dem SDK für .NET verwenden.

Die folgende statische Methode DeleteMultipleExample verwendet die Nachricht DeleteMultiple mit der Klasse OrganizationRequest, um mehrere Zeilen aus der elastischen Tabelle contoso_SensorData zu löschen und dabei den alternativen Schlüssel zu verwenden, um die partitionid zur eindeutigen Identifizierung der Zeilen einzuschließen.

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

Verfügbarkeit

DeleteMultiple wird nur für elastische Tabellen unterstützt. Elastische Tabellen unterstützen kein Tabellenbeziehungs-Kaskadenverhalten, was zu unvorhersehbaren Ausführungszeiten für Löschvorgänge führen kann. Wenn Sie DeleteMultiple für eine Standardtabelle verwenden, erhalten Sie die Fehlermeldung: DeleteMultiple has not yet been implemented.

Beispiele

Beispielcode finden Sie auf GitHub unter github.com/microsoft/PowerApps -Beispielcode:

Siehe auch

Nachrichten für Massenvorgänge verwenden
Elastische Tabelle
Beispielcode für elastische Tabellen
Beispiel: SDK für .Net Massenvorgänge nutzen
Beispiel: Web API für Massenvorgänge nutzen