Dela via


Hämta, uppdatera och ta bort tabeller med hjälp av Dataverse SDK för .NET

Lär dig hur du hämtar, uppdaterar och tar bort en tabelldefinition. Den här artikeln använder den anpassade Bank Account tabellen som du skapade i Skapa en anpassad tabell.

Hämta och uppdatera en tabell

Följande statiska DemonstrateRetrieveUpdateTable exempelmetod hämtar en tabelldefinition med hjälp RetrieveEntityRequest av klassen . Tabellen uppdateras sedan för att inaktivera koppla dokument genom att ange egenskapen IsMailMergeEnabled till false och anger HasNotes till true i UpdateEntityRequest för att indikera att tabellen ska innehålla en relation till tabellen Annotation för att visa anteckningar.

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

Anmärkning

Läs mer om tillgängliga alternativ för att hämta tabellschemainformation.

Ta bort en anpassad tabell

Följande statiska DeleteTable exempelmetod använder DeleteEntityRequest klassen för att ta bort tabelldefinitionen med det angivna logiska namnet.

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

Se även

Anpassa tabelldefinitioner
Skapa och uppdatera en tabell för att skicka e-postaktiviteter till rader
Skapa en anpassad tabell