Compartir a través de


RelationalRuntimeModelConvention Clase

Definición

Convención que crea una copia optimizada del modelo mutable. Normalmente, esta convención la implementan los proveedores de bases de datos para actualizar las anotaciones del proveedor al crear un modelo de solo lectura.

public class RelationalRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type RelationalRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class RelationalRuntimeModelConvention
Inherits RuntimeModelConvention
Herencia
RelationalRuntimeModelConvention
Derivado

Comentarios

Consulte Convenciones de creación de modelos para obtener más información y ejemplos.

Constructores

RelationalRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nueva instancia de RelationalRuntimeModelConvention.

Propiedades

Dependencies

Dependencias de este servicio.

(Heredado de RuntimeModelConvention)
RelationalDependencies

Dependencias específicas del proveedor relacional para este servicio.

Métodos

Create(IModel)

Crea una base de modelo optimizada en la proporcionada.

(Heredado de RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

Obtiene la clave externa correspondiente en el modelo optimizado para lectura.

(Heredado de RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

Obtiene el índice correspondiente en el modelo optimizado para lectura.

(Heredado de RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

Obtiene la clave correspondiente en el modelo optimizado para lectura.

(Heredado de RuntimeModelConvention)
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Novedades las anotaciones de propiedad que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

Novedades las anotaciones de tipo de elemento que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Novedades las anotaciones de tipo de entidad que se establecerán en el objeto de solo lectura.

ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Novedades las anotaciones de tipo de entidad que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Novedades las anotaciones de tipo de entidad que se establecerán en el objeto de solo lectura.

ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Novedades las anotaciones de tipo de entidad que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

Novedades la propiedad relacional invalida las anotaciones que se establecerán en el objeto de solo lectura.

ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

Novedades las anotaciones de clave externa que se establecerán en el objeto de solo lectura.

ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean)

Novedades las anotaciones de función que se establecerán en el objeto de solo lectura.

ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean)

Novedades las anotaciones de parámetros de función que se establecerán en el objeto de solo lectura.

ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

Novedades las anotaciones de índice que se establecerán en el objeto de solo lectura.

ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

Novedades las anotaciones clave que se establecerán en el objeto de solo lectura.

ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

Novedades las anotaciones clave que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Novedades las anotaciones clave que se establecerán en el objeto de solo lectura.

ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Novedades las anotaciones clave que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Novedades las anotaciones del modelo que se establecerán en el objeto de solo lectura.

ProcessModelFinalized(IModel)

Se llama después de finalizar un modelo y ya no se puede mutar.

(Heredado de RuntimeModelConvention)
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Novedades las anotaciones de navegación que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

Novedades las anotaciones de propiedad que se establecerán en el objeto de solo lectura.

ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

Novedades la propiedad relacional invalida las anotaciones que se establecerán en el objeto de solo lectura.

ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

Novedades la propiedad relacional invalida las anotaciones que se establecerán en el objeto de solo lectura.

ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean)

Novedades las anotaciones de secuencia que se establecerán en el objeto de solo lectura.

ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

Novedades las anotaciones de propiedad de servicio que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

Novedades las anotaciones de navegación de omisión que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessStoredProcedureAnnotations(Dictionary<String,Object>, IStoredProcedure, RuntimeStoredProcedure, Boolean)

Novedades las anotaciones de procedimiento almacenado que se establecerán en el objeto de solo lectura.

ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean)

Novedades las anotaciones de parámetros de procedimiento almacenado que se establecerán en el objeto de solo lectura.

ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean)

Novedades las anotaciones de columna de resultados del procedimiento almacenado que se establecerán en el objeto de solo lectura.

ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

Novedades las anotaciones de desencadenador que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

Novedades las anotaciones de propiedad que se establecerán en el objeto de solo lectura.

(Heredado de RuntimeModelConvention)

Se aplica a