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.