Langue

CosmosRuntimeModelConvention 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 de fournisseur lors de la création d’un modèle en lecture seule.

[System.Runtime.CompilerServices.Nullable(0)]
public class CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
public class CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosRuntimeModelConvention = class
    inherit RuntimeModelConvention
type CosmosRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class CosmosRuntimeModelConvention
Inherits RuntimeModelConvention
Héritage
CosmosRuntimeModelConvention
Attributs

Remarques

Pour plus d’informations et d’exemples, consultez les conventions de génération de modèles et accès à Azure Cosmos DB avec EF Core.

Constructeurs

Nom Description
CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Crée une instance de CosmosRuntimeModelConvention.

Propriétés

Nom Description
Dependencies

Dépendances pour ce service.

(Hérité de RuntimeModelConvention)

Méthodes

Nom Description
Create(IModel)

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

(Hérité de RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

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

(Hérité de RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

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

(Hérité de RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

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

(Hérité de RuntimeModelConvention)
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessComplexTypeAnnotations(Dictionary<String,Object>, IComplexType, RuntimeComplexType, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

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

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

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

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

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

(Hérité de RuntimeModelConvention)
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Met à 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é.

(Hérité de RuntimeModelConvention)
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

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

(Hérité de RuntimeModelConvention)
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

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

(Hérité de RuntimeModelConvention)

S’applique à