Skip to main content

EntitySchema

  • Namespace: PPDS.Migration.Models
  • Assembly: PPDS.Migration
  • Kind: Class

Summary​

Schema definition for an entity.

Members​

Properties​

DisablePlugins​

bool DisablePlugins { get; set; }

Gets or sets whether to disable plugins during import.

DisplayName​

string DisplayName { get; set; }

Gets or sets the entity display name (e.g., "Account").

FetchXmlFilter​

string FetchXmlFilter { get; set; }

Gets or sets the FetchXML filter for export (optional).

Fields​

IReadOnlyList<FieldSchema> Fields { get; set; }

Gets or sets the field definitions.

ImportMode​

Nullable<ImportMode> ImportMode { get; set; }

Gets or sets the per-entity import mode override. When null, the global PPDS.Migration.Import.ImportOptions.Mode is used.

LogicalName​

string LogicalName { get; set; }

Gets or sets the entity logical name (e.g., "account").

ObjectTypeCode​

Nullable<int> ObjectTypeCode { get; set; }

Gets or sets the entity type code.

PrimaryIdField​

string PrimaryIdField { get; set; }

Gets or sets the primary ID field name (e.g., "accountid").

PrimaryNameField​

string PrimaryNameField { get; set; }

Gets or sets the primary name field (e.g., "name").

Relationships​

IReadOnlyList<RelationshipSchema> Relationships { get; set; }

Gets or sets the relationship definitions.