Partager via


SqliteRuntimeModelConvention Classe

Définition

Convention qui crée une copie optimisée du modèle mutable.

public class SqliteRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalRuntimeModelConvention
type SqliteRuntimeModelConvention = class
    inherit RelationalRuntimeModelConvention
Public Class SqliteRuntimeModelConvention
Inherits RelationalRuntimeModelConvention
Héritage

Remarques

Pour plus d’informations et d’exemples, consultez Conventions de génération de modèles et Accès aux bases de données SQLite avec EF Core .

Constructeurs

SqliteRuntimeModelConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crée une instance de SqliteRuntimeModelConvention.

Propriétés

Dependencies

Dépendances pour ce service.

(Hérité de RuntimeModelConvention)
RelationalDependencies

Dépendances spécifiques au fournisseur relationnel pour ce service.

(Hérité de RelationalRuntimeModelConvention)

Méthodes

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)

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

(Hérité de RuntimeModelConvention)
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.

(Hérité de RuntimeModelConvention)
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.

(Hérité de RelationalRuntimeModelConvention)
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.

(Hérité de RelationalRuntimeModelConvention)
ProcessEntityTypeMappingFragmentAnnotations(Dictionary<String,Object>, IEntityTypeMappingFragment, RuntimeEntityTypeMappingFragment, Boolean)

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

(Hérité de RelationalRuntimeModelConvention)
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.

(Hérité de RelationalRuntimeModelConvention)
ProcessFunctionAnnotations(Dictionary<String,Object>, IDbFunction, RuntimeDbFunction, Boolean)

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

(Hérité de RelationalRuntimeModelConvention)
ProcessFunctionParameterAnnotations(Dictionary<String,Object>, IDbFunctionParameter, RuntimeDbFunctionParameter, Boolean)

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

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

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

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

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

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

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

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

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

(Hérité de RelationalRuntimeModelConvention)
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)

Mises à 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)

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

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

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

(Hérité de RelationalRuntimeModelConvention)
ProcessPropertyOverridesAnnotations(Dictionary<String,Object>, IRelationalPropertyOverrides, RuntimeRelationalPropertyOverrides, Boolean)

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

(Hérité de RelationalRuntimeModelConvention)
ProcessSequenceAnnotations(Dictionary<String,Object>, ISequence, RuntimeSequence, Boolean)

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

(Hérité de RelationalRuntimeModelConvention)
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.

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

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

(Hérité de RuntimeModelConvention)
ProcessStoredProcedureAnnotations(Dictionary<String,Object>, IStoredProcedure, RuntimeStoredProcedure, Boolean)

Mises à jour les annotations de procédure stockée qui seront définies sur l’objet en lecture seule.

(Hérité de RelationalRuntimeModelConvention)
ProcessStoredProcedureParameterAnnotations(Dictionary<String,Object>, IStoredProcedureParameter, RuntimeStoredProcedureParameter, Boolean)

Mises à jour les annotations de paramètre de procédure stockée qui seront définies sur l’objet en lecture seule.

(Hérité de RelationalRuntimeModelConvention)
ProcessStoredProcedureResultColumnAnnotations(Dictionary<String,Object>, IStoredProcedureResultColumn, RuntimeStoredProcedureResultColumn, Boolean)

Mises à jour les annotations de colonne de résultat de la procédure stockée qui seront définies sur l’objet en lecture seule.

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

Mises à 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)

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

(Hérité de RuntimeModelConvention)

S’applique à