Freigeben über


Abrufen, Aktualisieren und Löschen von Tabellen mithilfe des Dataverse SDK für .NET

Erfahren Sie, wie Sie eine Tabellendefinition abrufen, aktualisieren und löschen. In diesem Artikel wird die benutzerdefinierte Bank Account Tabelle verwendet, die Sie in "Erstellen einer benutzerdefinierten Tabelle" erstellt haben.

Abrufen und Aktualisieren einer Tabelle

Die folgende statische DemonstrateRetrieveUpdateTable Beispielmethode ruft eine Tabellendefinition mithilfe der RetrieveEntityRequest Klasse ab. Anschließend wird die Tabelle aktualisiert, um den Seriendruck zu deaktivieren, indem die Eigenschaft IsMailMergeEnabled auf false gesetzt wird, und HasNotes auf true im UpdateEntityRequest festgelegt wird, um anzugeben, dass die Tabelle eine Beziehung zur Annotation Tabelle enthalten soll, um Notizen anzuzeigen.

static void DemonstrateRetrieveUpdateTable(IOrganizationService service, string LogicalName)
{
    RetrieveEntityRequest request = new RetrieveEntityRequest
    {
        EntityFilters = EntityFilters.Entity,
        LogicalName = LogicalName
    };
    RetrieveEntityResponse response = (RetrieveEntityResponse)service.Execute(request);
    EntityMetadata table = response.EntityMetadata;

    // Disable Mail merge
    table.IsMailMergeEnabled = new BooleanManagedProperty(false);
    // Enable Notes
    UpdateEntityRequest updateBankAccountRequest = new UpdateEntityRequest
    {
        Entity = table,
        HasNotes = true
    };

    service.Execute(updateBankAccountRequest);
}

Hinweis

Erfahren Sie mehr über die verfügbaren Optionen zum Abrufen von Tabellenschemainformationen.

Löschen einer benutzerdefinierten Tabelle

Die folgende statische DeleteTable Beispielmethode verwendet die DeleteEntityRequest Klasse, um die Tabellendefinition mit dem angegebenen logischen Namen zu löschen.

static void DeleteTable(IOrganizationService service, string LogicalName)
{
    DeleteEntityRequest request = new DeleteEntityRequest()
    {
        LogicalName = LogicalName,
    };
    service.Execute(request);
}

Siehe auch

Anpassen von Tabellendefinitionen
Erstellen und aktualisieren Sie eine Tabelle, um E-Mail-Aktivitäten in Zeilen zu übertragen
Erstellen einer benutzerdefinierten Tabelle