Microsoft.EntityFrameworkCore.Migrations Spazio dei nomi

Classi

HistoryRepository

Classe di base per il repository usato per accedere alla tabella "__EFMigrationsHistory" che tiene traccia dei metadati sulle migrazioni di EF Core, ad esempio le migrazioni applicate.

HistoryRepositoryDependencies

Classe di parametri delle dipendenze del servizio per HistoryRepository

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

HistoryRow

Tipo di entità che rappresenta una riga nella tabella Cronologia delle migrazioni.

Migration

Classe di base ereditata da ogni migrazione di EF Core.

MigrationAttribute

Indica che una classe è un Migration oggetto e ne fornisce l'identificatore.

MigrationBuilder

Generatore che fornisce un'API fluente per la compilazione MigrationOperationdi s.

MigrationCommand

Rappresenta un comando pronto per essere inviato al database per eseguirne la migrazione.

MigrationCommandListBuilder

Generatore per la creazione di un elenco di s che può quindi essere eseguito per eseguire la migrazione di MigrationCommandun database.

MigrationsAnnotationProvider

Classe di base ereditata dai provider di database che consente di accedere alle annotazioni usate dalle migrazioni di EF Core durante la generazione di operazioni di rimozione per vari elementi dell'oggetto IRelationalModel.

MigrationsAnnotationProviderDependencies

Classe di parametri delle dipendenze del servizio per MigrationsAnnotationProvider

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

MigrationsAssemblyExtensions

Metodi di estensione per IMigrationsAssembly.

MigrationsSqlGenerator

Genera sql in MigrationCommand oggetti che possono quindi essere eseguiti o scriptati da un elenco di MigrationOperations.

MigrationsSqlGeneratorDependencies

Classe di parametri delle dipendenze del servizio per MigrationsSqlGenerator

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

SqliteMigrationBuilderExtensions

Metodi di estensione specifici di SQLite per MigrationBuilder.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

Implementazione specifica di SQLite di MigrationsSqlGenerator.

SqlServerMigrationBuilderExtensions

SQL Server metodi di estensione specifici per MigrationBuilder.

SqlServerMigrationsSqlGenerator

SQL Server'implementazione specifica di MigrationsSqlGenerator.

Interfacce

IHistoryRepository

Interfaccia per il repository usato per accedere alla tabella "__EFMigrationsHistory" che tiene traccia dei metadati relativi alle migrazioni di EF Core, ad esempio le migrazioni applicate.

IMigrationCommandExecutor

Servizio per l'esecuzione di comandi di migrazione in un database.

IMigrationsAnnotationProvider

Un servizio in genere implementato dai provider di database che consente di accedere alle annotazioni usate dalle migrazioni di EF Core durante la generazione di operazioni di rimozione per vari elementi di IRelationalModel. Le annotazioni archiviate nel modello relazionale vengono fornite da IRelationalAnnotationProvider.

IMigrationsAssembly

Servizio che rappresenta un assembly contenente Migrazioni EF Core.

IMigrationsIdGenerator

Servizio per la generazione di identificatori di migrazione da nomi e nomi da identificatori.

IMigrationsModelDiffer

Servizio per trovare differenze tra due IRelationalModels e trasformare tali differenze in MigrationOperations che possono essere usate per aggiornare il database.

IMigrationsSqlGenerator

Servizio per la generazione MigrationCommand di oggetti che possono quindi essere eseguiti o scriptati da un elenco di MigrationOperations.

IMigrator

Il servizio principale usato per generare uno script ef Core Migrations o eseguire la migrazione diretta di un database.

Enumerazioni

MigrationsSqlGenerationOptions

Opzioni da usare per la generazione di SQL per le migrazioni.

ReferentialAction

Azione che un database può eseguire durante la gestione di un vincolo di chiave esterna come parte di un aggiornamento o di un'eliminazione.