Compartir a través de


RelationalAnnotationProvider Clase

Definición

Clase base heredada por proveedores de bases de datos que proporciona acceso a anotaciones usadas por componentes relacionales de EF Core en varios elementos de IReadOnlyModel.

public class RelationalAnnotationProvider : Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider
type RelationalAnnotationProvider = class
    interface IRelationalAnnotationProvider
Public Class RelationalAnnotationProvider
Implements IRelationalAnnotationProvider
Herencia
RelationalAnnotationProvider
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 Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.

Constructores

RelationalAnnotationProvider(RelationalAnnotationProviderDependencies)

Inicializa una nueva instancia de esta clase.

Propiedades

Dependencies

Dependencias específicas del proveedor relacional para este servicio.

Métodos

For(ICheckConstraint)

Obtiene anotaciones específicas del proveedor para el especificado ICheckConstraint.

For(ICheckConstraint, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado ICheckConstraint.

For(IColumn)

Obtiene anotaciones específicas del proveedor para el especificado IColumn.

For(IColumn, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IColumn.

For(IForeignKeyConstraint)

Obtiene anotaciones específicas del proveedor para el especificado IForeignKeyConstraint.

For(IForeignKeyConstraint, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IForeignKeyConstraint.

For(IFunctionColumn)

Obtiene anotaciones específicas del proveedor para el especificado IFunctionColumn.

For(IFunctionColumn, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IFunctionColumn.

For(IRelationalModel)

Obtiene anotaciones específicas del proveedor para el especificado IRelationalModel.

For(IRelationalModel, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IRelationalModel.

For(ISequence)

Obtiene anotaciones específicas del proveedor para el especificado ISequence.

For(ISequence, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado ISequence.

For(ISqlQuery)

Obtiene anotaciones específicas del proveedor para el especificado ISqlQuery.

For(ISqlQuery, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado ISqlQuery.

For(ISqlQueryColumn)

Obtiene anotaciones específicas del proveedor para el especificado ISqlQueryColumn.

For(ISqlQueryColumn, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado ISqlQueryColumn.

For(IStoreFunction)

Obtiene anotaciones específicas del proveedor para el especificado IStoreFunction.

For(IStoreFunction, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IStoreFunction.

For(IStoreFunctionParameter, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IStoreFunctionParameter.

For(IStoreStoredProcedure, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IStoreStoredProcedure.

For(IStoreStoredProcedureParameter, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IStoreStoredProcedureParameter.

For(IStoreStoredProcedureResultColumn, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IStoreStoredProcedureResultColumn.

For(ITable)

Obtiene anotaciones específicas del proveedor para el especificado ITable.

For(ITable, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado ITable.

For(ITableIndex)

Obtiene anotaciones específicas del proveedor para el especificado ITableIndex.

For(ITableIndex, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado ITableIndex.

For(ITrigger, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado ITrigger.

For(IUniqueConstraint)

Obtiene anotaciones específicas del proveedor para el especificado IUniqueConstraint.

For(IUniqueConstraint, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IUniqueConstraint.

For(IView)

Obtiene anotaciones específicas del proveedor para el especificado IView.

For(IView, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IView.

For(IViewColumn)

Obtiene anotaciones específicas del proveedor para el especificado IViewColumn.

For(IViewColumn, Boolean)

Obtiene anotaciones específicas del proveedor para el especificado IViewColumn.

Se aplica a