使用 Dataverse SDK for .NET 來檢索、更新及刪除資料表

瞭解如何擷取、更新及刪除表格定義。 本文使用了您在Bank Account」中建立的自訂表格。

擷取和更新資料表

以下靜態 DemonstrateRetrieveUpdateTable 取樣方法透過使用 RetrieveEntityRequest 類別取得表定義。 這會接著更新資料表,藉由將 IsMailMergeEnabled 屬性設定為 false 以停用合併列印,並將 UpdateEntityRequest 中的 HasNotes 設定為 true,以指定該資料表應包含與 Annotation 資料表的關聯,以便顯示附註。

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

備註

了解可用的選項以擷取資料表結構描述資訊。

刪除自訂表格

以下靜態 DeleteTable 範例方法使用類別 DeleteEntityRequest 刪除指定邏輯名稱的表定義。

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

也請參閱

自訂表格定義
建立並更新資料表以將電子郵件活動傳送至資料列
建立自訂表格