RelationalAnnotationProvider 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 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, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado ICheckConstraint. |
For(ICheckConstraint) |
Obtiene anotaciones específicas del proveedor para el especificado ICheckConstraint. |
For(IColumn, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado IColumn. |
For(IColumn) |
Obtiene anotaciones específicas del proveedor para el especificado IColumn. |
For(IForeignKeyConstraint, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado IForeignKeyConstraint. |
For(IForeignKeyConstraint) |
Obtiene anotaciones específicas del proveedor para el especificado IForeignKeyConstraint. |
For(IFunctionColumn, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado IFunctionColumn. |
For(IFunctionColumn) |
Obtiene anotaciones específicas del proveedor para el especificado IFunctionColumn. |
For(IRelationalModel, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado IRelationalModel. |
For(IRelationalModel) |
Obtiene anotaciones específicas del proveedor para el especificado IRelationalModel. |
For(ISequence, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado ISequence. |
For(ISequence) |
Obtiene anotaciones específicas del proveedor para el especificado ISequence. |
For(ISqlQuery, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado ISqlQuery. |
For(ISqlQuery) |
Obtiene anotaciones específicas del proveedor para el especificado ISqlQuery. |
For(ISqlQueryColumn, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado ISqlQueryColumn. |
For(ISqlQueryColumn) |
Obtiene anotaciones específicas del proveedor para el especificado ISqlQueryColumn. |
For(IStoreFunction, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado IStoreFunction. |
For(IStoreFunction) |
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, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado ITable. |
For(ITable) |
Obtiene anotaciones específicas del proveedor para el especificado ITable. |
For(ITableIndex, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado ITableIndex. |
For(ITableIndex) |
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, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado IUniqueConstraint. |
For(IUniqueConstraint) |
Obtiene anotaciones específicas del proveedor para el especificado IUniqueConstraint. |
For(IView, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado IView. |
For(IView) |
Obtiene anotaciones específicas del proveedor para el especificado IView. |
For(IViewColumn, Boolean) |
Obtiene anotaciones específicas del proveedor para el especificado IViewColumn. |
For(IViewColumn) |
Obtiene anotaciones específicas del proveedor para el especificado IViewColumn. |