MigrationsAnnotationProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase base heredada 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.
public class MigrationsAnnotationProvider : Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider
type MigrationsAnnotationProvider = class
interface IMigrationsAnnotationProvider
Public Class MigrationsAnnotationProvider
Implements IMigrationsAnnotationProvider
- Herencia
-
MigrationsAnnotationProvider
- Derivado
- Implementaciones
Comentarios
La duración del servicio es Singleton. Esto significa que muchas instancias usan DbContext una sola instancia. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped.
Consulte Migraciones de bases de datos para obtener más información y ejemplos.
Constructores
MigrationsAnnotationProvider() |
Clase base heredada 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. |
MigrationsAnnotationProvider(MigrationsAnnotationProviderDependencies) |
Inicializa una nueva instancia de esta clase. |
Propiedades
Dependencies |
Dependencias específicas del proveedor relacional para este servicio. |
Métodos
For(ICheckConstraint) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ICheckConstraint. La implementación predeterminada devuelve una colección vacía. |
For(IEntityType) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IEntityType. La implementación predeterminada devuelve una colección vacía. |
For(IForeignKey) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IForeignKey. La implementación predeterminada devuelve una colección vacía. |
For(IIndex) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IIndex. La implementación predeterminada devuelve una colección vacía. |
For(IKey) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IKey. La implementación predeterminada devuelve una colección vacía. |
For(IModel) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IModel. La implementación predeterminada devuelve una colección vacía. |
For(IProperty) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IProperty. La implementación predeterminada devuelve una colección vacía. |
For(ISequence) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ISequence. La implementación predeterminada devuelve una colección vacía. |
ForRemove(ICheckConstraint) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ICheckConstraint cuando se quita o modifica. La implementación predeterminada devuelve una colección vacía. |
ForRemove(IColumn) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IColumn cuando se quita. |
ForRemove(IEntityType) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IEntityType cuando se quita o modifica. La implementación predeterminada devuelve una colección vacía. |
ForRemove(IForeignKey) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IForeignKey cuando se quita o modifica. La implementación predeterminada devuelve una colección vacía. |
ForRemove(IForeignKeyConstraint) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IForeignKeyConstraint cuando se quita. |
ForRemove(IIndex) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IIndex cuando se quita o modifica. La implementación predeterminada devuelve una colección vacía. |
ForRemove(IKey) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IKey cuando se quita o modifica. La implementación predeterminada devuelve una colección vacía. |
ForRemove(IModel) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IModel cuando se quita o modifica. La implementación predeterminada devuelve una colección vacía. |
ForRemove(IProperty) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IProperty cuando se quita o modifica. La implementación predeterminada devuelve una colección vacía. |
ForRemove(IRelationalModel) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IRelationalModel cuando se modifica. |
ForRemove(ISequence) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ISequence cuando se quita o modifica. La implementación predeterminada devuelve una colección vacía. |
ForRemove(ITable) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ITable cuando se quita. |
ForRemove(ITableIndex) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ITableIndex cuando se quita. |
ForRemove(IUniqueConstraint) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IUniqueConstraint cuando se quita. |
ForRemove(IView) |
Obtiene anotaciones específicas del proveedor para el especificado IView cuando se quita. |
ForRemove(IViewColumn) |
Obtiene anotaciones específicas del proveedor para el especificado IViewColumn cuando se quita. |
ForRename(IColumn) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado IColumn cuando se cambia el nombre. |
ForRename(ISequence) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ISequence cuando se cambia el nombre. |
ForRename(ITable) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ITable cuando se cambia el nombre. |
ForRename(ITableIndex) |
Obtiene anotaciones de migraciones específicas del proveedor para el especificado ITableIndex cuando se cambia el nombre. |