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.