ISchemaGenerator
- Namespace:
PPDS.Migration.Schema - Assembly:
PPDS.Migration - Kind: Interface
Summary
Interface for generating migration schemas from Dataverse metadata.
Members
Methods
GenerateAsync
Task<MigrationSchema> GenerateAsync(IEnumerable<string> entityLogicalNames, SchemaGeneratorOptions options, IProgressReporter progress, CancellationToken cancellationToken)
Generates a migration schema for the specified entities.
-
Param
entityLogicalNames: The logical names of entities to include. -
Param
options: Schema generation options. -
Param
progress: Optional progress reporter. -
Param
cancellationToken: Cancellation token. -
Returns: The generated migration schema.
GetAvailableEntitiesAsync
Task<IReadOnlyList<EntityInfo>> GetAvailableEntitiesAsync(CancellationToken cancellationToken)
Gets available entities from Dataverse.
-
Param
cancellationToken: Cancellation token. -
Returns: List of entity logical names and display names.