Condividi tramite


IMigrationsAssembly Interfaccia

Definizione

Servizio che rappresenta un assembly contenente migrazioni di EF Core.

public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly

Commenti

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati per qualsiasi durata. L'implementazione non deve essere thread-safe.

Per altre informazioni ed esempi, vedere Migrazioni di database .

Proprietà

Assembly

Assembly che contiene le migrazioni, lo snapshot e così via.

Migrations

Identificatori di migrazione di mapping del dizionario alla TypeInfo classe che rappresenta la migrazione.

ModelSnapshot

Snapshot dell'oggetto IModel contenuto nell'assembly.

Metodi

CreateMigration(TypeInfo, String)

Crea un'istanza della classe di migrazione.

FindMigrationId(String)

Trova un identificatore di migrazione nell'assembly con il nome completo della migrazione o solo il relativo identificatore.

Metodi di estensione

GetMigrationId(IMigrationsAssembly, String)

Ottiene un identificatore di migrazione nell'assembly con il nome completo della migrazione o solo il relativo identificatore.

Si applica a