Hent, oppdater og slett tabeller ved hjelp av Datavers SDK for .NET

Lær hvordan du henter, oppdaterer og sletter en tabelldefinisjon. Denne artikkelen bruker den egendefinerte Bank Account tabellen du opprettet i Opprett en egendefinert tabell.

Hente og oppdatere en tabell

Følgende statiske DemonstrateRetrieveUpdateTable eksempelmetode henter en tabelldefinisjon ved hjelp RetrieveEntityRequest av klassen. Deretter oppdateres tabellen for å deaktivere utskriftsfletting ved å angi IsMailMergeEnabled egenskapen til false, og setter HasNotes den til true i UpdateEntityRequest for å angi at tabellen skal inneholde en relasjon til tabellen med det formål å Annotation vise notater.

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

Bemerkning

Finn ut mer om tilgjengelige alternativer for å hente tabellskjemainformasjon.

Slette en egendefinert tabell

Følgende statiske DeleteTable eksempelmetode bruker DeleteEntityRequest klassen til å slette tabelldefinisjonen med det angitte logiske navnet.

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

Se også

Tilpasse tabelldefinisjoner
Opprette og oppdatere en tabell for å sende e-postaktiviteter til rader
Opprett en egendefinert tabell