RelationshipProcessor
- Namespace:
PPDS.Migration.Import - Assembly:
PPDS.Migration - Kind: Class
- Implements:
IImportPhaseProcessor
Summary
Processes many-to-many relationships after entity import. Creates associations between records using the mapped IDs.
Members
Constructors
RelationshipProcessor(IDataverseConnectionPool connectionPool, ILogger<RelationshipProcessor> logger)
RelationshipProcessor(IDataverseConnectionPool connectionPool, ILogger<RelationshipProcessor> logger)
Initializes a new instance of the PPDS.Migration.Import.RelationshipProcessor class.
-
Param
connectionPool: The connection pool. -
Param
logger: Optional logger.
Methods
ProcessAsync
Task<PhaseResult> ProcessAsync(ImportContext context, CancellationToken cancellationToken)
Executes this phase of the import.
-
Param
context: The shared import context containing data, options, and state. -
Param
cancellationToken: Cancellation token. -
Returns: The result of this phase.
Properties
PhaseName
string PhaseName { get; }
Gets the name of this phase for logging and progress reporting.