Partager via


RuntimeModelConvention Classe

Définition

Convention qui crée une copie optimisée du modèle mutable. Cette convention est généralement implémentée par les fournisseurs de base de données pour mettre à jour les annotations du fournisseur lors de la création d’un modèle en lecture seule.

public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
type RuntimeModelConvention = class
    interface IModelFinalizedConvention
    interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
Héritage
RuntimeModelConvention
Dérivé
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Conventions de génération de modèles.

Constructeurs

RuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Crée une instance de RuntimeModelConvention.

Propriétés

Dependencies

Dépendances pour ce service.

Méthodes

Create(IModel)

Crée une base de modèle optimisée sur le fourni.

GetForeignKey(IForeignKey, RuntimeEntityType)

Obtient la clé étrangère correspondante dans le modèle optimisé en lecture.

GetIndex(IIndex, RuntimeEntityType)

Obtient l’index correspondant dans le modèle optimisé en lecture.

GetKey(IKey, RuntimeEntityType)

Obtient la clé correspondante dans le modèle optimisé en lecture.

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

Mises à jour les annotations de propriété qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de type d’élément qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de type d’entité qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de type d’entité qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de clé étrangère qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations d’index qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations clés qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations clés qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de modèle qui seront définies sur l’objet en lecture seule.

ProcessModelFinalized(IModel)

Appelé après la finalisation d’un modèle et ne peut plus être muté.

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

Mises à jour les annotations de navigation qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de propriété qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de propriété de service qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de navigation ignorées qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de déclencheur qui seront définies sur l’objet en lecture seule.

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

Mises à jour les annotations de propriété qui seront définies sur l’objet en lecture seule.

S’applique à