Del via


Hent, opdater og slet tabeller ved hjælp af Dataverse SDK til .NET

Få mere at vide om, hvordan du henter, opdaterer og sletter en tabeldefinition. I denne artikel bruges den brugerdefinerede Bank Account tabel, du oprettede i Opret en brugerdefineret tabel.

Hent og opdater en tabel

Følgende statiske DemonstrateRetrieveUpdateTable eksempelmetode henter en tabeldefinition ved hjælp RetrieveEntityRequest af klassen. Derefter opdateres tabellen for at deaktivere brevfletning ved at angive IsMailMergeEnabled egenskaben til false, og angives HasNotes til true i UpdateEntityRequest for at angive, at tabellen skal indeholde en relation til Annotation tabellen med henblik på at vise noter.

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

Bemærkning

Få mere at vide om tilgængelige indstillinger for at hente tabelskemaoplysninger.

Slet en brugerdefineret tabel

Følgende statiske DeleteTable eksempelmetode bruger klassen DeleteEntityRequest til at slette tabeldefinitionen med det angivne logiske navn.

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

Se også

Tilpas tabeldefinitioner
Opret og opdater en tabel for at sende mailaktiviteter til rækker
Opret en brugerdefineret tabel