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:
- Beispielcode für elastische Tabellen
- Innerhalb Beispiel: SDK für .NET Massenvorgänge verwenden oder Beispiel: Web-API Massenvorgänge verwenden, ändern Sie die
Settings.cs
config-Datei und wählen Sie die OptionUseElastic
.
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