Share via


IMigrationsIdGenerator Interface

Definition

A service for generating migration identifiers from names and names from identifiers.

public interface IMigrationsIdGenerator
type IMigrationsIdGenerator = interface
Public Interface IMigrationsIdGenerator

Remarks

The service lifetime is Singleton. This means a single instance is used by many DbContext instances. The implementation must be thread-safe. This service cannot depend on services registered as Scoped.

See Database migrations for more information and examples.

Methods

GenerateId(String)

Generates an identifier given a migration name.

GetName(String)

Gets a migration name based on the given identifier.

IsValidId(String)

Checks whether or not the given string is a valid migration identifier.

Applies to