Microsoft.EntityFrameworkCore.Migrations Espacio de nombres

Clases

HistoryRepository

Una clase base para el repositorio que se usa para acceder a la tabla "__EFMigrationsHistory" que realiza un seguimiento de los metadatos sobre migraciones de EF Core, como las migraciones que se han aplicado.

HistoryRepositoryDependencies

Clase de parámetro de dependencias de servicio para HistoryRepository

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

HistoryRow

Tipo de entidad que representa una fila en la tabla historial de migraciones.

Migration

Una clase base heredada por cada migración de EF Core.

MigrationAttribute

Indica que una clase es y Migration proporciona su identificador.

MigrationBuilder

Un generador que proporciona una API fluida para la compilación MigrationOperation.

MigrationCommand

Representa un comando listo para enviarse a la base de datos para migrarlo.

MigrationCommandListBuilder

Generador para crear una lista de MigrationCommands que se pueden ejecutar para migrar una base de datos.

MigrationsAnnotationProvider

Una clase base heredada por proveedores de bases de datos que proporciona acceso a las anotaciones usadas por migraciones de EF Core al generar operaciones de eliminación para varios elementos de IRelationalModel.

MigrationsAnnotationProviderDependencies

Clase de parámetro de dependencias de servicio para MigrationsAnnotationProvider

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

MigrationsAssemblyExtensions

Métodos de extensión para IMigrationsAssembly.

MigrationsSqlGenerator

Genera el CÓDIGO SQL en MigrationCommand objetos que se pueden ejecutar o generar scripts a partir de una lista de MigrationOperations.

MigrationsSqlGeneratorDependencies

Clase de parámetro de dependencias de servicio para MigrationsSqlGenerator

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

SqliteMigrationBuilderExtensions

Métodos de extensión específicos de SQLite para MigrationBuilder.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

Implementación específica de SQLite de MigrationsSqlGenerator.

SqlServerMigrationBuilderExtensions

SQL Server métodos de extensión específicos para MigrationBuilder.

SqlServerMigrationsSqlGenerator

SQL Server implementación específica de MigrationsSqlGenerator.

Interfaces

IHistoryRepository

Interfaz del repositorio que se usa para acceder a la tabla "__EFMigrationsHistory" que realiza un seguimiento de los metadatos sobre migraciones de EF Core, como las migraciones que se han aplicado.

IMigrationCommandExecutor

Un servicio para ejecutar comandos de migración en una base de datos.

IMigrationsAnnotationProvider

Normalmente, un servicio implementado por proveedores de bases de datos que proporciona acceso a las anotaciones usadas por las migraciones de EF Core al generar operaciones de eliminación para varios elementos de IRelationalModel. Las anotaciones almacenadas en el modelo relacional se proporcionan mediante IRelationalAnnotationProvider.

IMigrationsAssembly

Un servicio que representa un ensamblado que contiene migraciones de EF Core.

IMigrationsIdGenerator

Un servicio para generar identificadores de migración a partir de nombres y nombres de identificadores.

IMigrationsModelDiffer

Un servicio para buscar diferencias entre dos IRelationalModely transformar esas diferencias en MigrationOperations que se pueden usar para actualizar la base de datos.

IMigrationsSqlGenerator

Un servicio para generar MigrationCommand objetos que se pueden ejecutar o generar scripts a partir de una lista de MigrationOperations.

IMigrator

El servicio principal que se usa para generar un script de migraciones de EF Core o migrar una base de datos directamente.

Enumeraciones

MigrationsSqlGenerationOptions

Las opciones que se usarán al generar SQL para migraciones.

ReferentialAction

La acción que puede realizar una base de datos al controlar una restricción de clave externa como parte de una actualización o eliminación.