Partager via


Microsoft.EntityFrameworkCore.Metadata Espace de noms

Classes

CheckConstraintExtensions

Méthodes d’extension pour ICheckConstraint.

ColumnExtensions

Méthodes d’extension pour IColumn.

ColumnMappingExtensions

Méthodes d’extension pour IColumnMapping.

ConfigurationSourceExtensions

Fournit des méthodes d’extension pour ConfigurationSource

ConstructorBinding

Définit la liaison de paramètres à un CLR ConstructorInfo pour un type d’entité.

ContextParameterBinding

Décrit la liaison d’un DbContext, qui peut ou non également avoir et associé IServicePropertyà un paramètre dans un constructeur, une méthode de fabrique ou un paramètre similaire.

DbFunctionExtensions

Méthodes d’extension pour IDbFunction.

DbFunctionParameterExtensions

Méthodes d’extension pour IDbFunctionParameter.

DefaultValueBinding

Définit la liaison de paramètres pour créer la valeur par défaut d’un type.

DependencyInjectionMethodParameterBinding

Décrit la liaison d’une méthode sur un service d’injection de dépendances interne EF, qui peut avoir ou non également associé et associé IServicePropertyà un paramètre dans un constructeur, une méthode de fabrique ou similaire.

DependencyInjectionParameterBinding

Décrit la liaison à partir d’un service d’injection de dépendances interne EF, qui peut également avoir et associé IServiceProperty, à un paramètre dans un constructeur, une méthode de fabrique ou similaire.

EntityTypeFullNameComparer

Implémentation de IComparer<T> et IEqualityComparer<T> pour comparer des IReadOnlyEntityType instances par le nom unique complet.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

EntityTypeParameterBinding

Décrit la liaison d’un IEntityType, qui peut ou non également avoir et associé IServicePropertyà un paramètre dans un constructeur, une méthode de fabrique ou un paramètre similaire.

FactoryMethodBinding

Définit la liaison de paramètres à une méthode de fabrique.

ForeignKeyComparer

Implémentation de IComparer<T> et IEqualityComparer<T> pour comparer des IReadOnlyForeignKey instances.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

ForeignKeyConstraintExtensions

Méthodes d’extension pour IForeignKeyConstraint.

FunctionColumnExtensions

Méthodes d’extension pour IFunctionColumn.

FunctionColumnMappingExtensions

Méthodes d’extension pour IFunctionColumnMapping.

FunctionMappingExtensions

Méthodes d’extension pour IFunctionMapping.

IndexComparer

Implémentation de IComparer<T> et IEqualityComparer<T> à comparer les IReadOnlyIndex instances.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

InstantiationBinding

Définit comment créer une entité instance via la liaison des propriétés du modèle EF à, par exemple, des paramètres de constructeur ou des paramètres d’une méthode de fabrique.

KeyComparer

Implémentation de IComparer<T> et IEqualityComparer<T> pour comparer des IReadOnlyKey instances.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

LazyLoaderParameterBindingFactory

IParameterBindingFactory pour la liaison au ILazyLoader service.

LazyLoaderParameterBindingFactoryDependencies

Classe de paramètre dépendances de service pour LazyLoaderParameterBindingFactory

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

ObjectArrayParameterBinding

Décrit la liaison de nombreuses propriétés de modèle EF, de services d’injection de dépendances ou de types de métadonnées à un nouveau tableau d’objets pouvant être transmis à une méthode de fabrique à usage général, telle que souvent utilisée pour la création de proxys.

ParameterBinding

Décrit la liaison d’un ou de plusieurs propriétés de modèle EF, de services d’injection de dépendances ou de types de métadonnées à un paramètre d’un constructeur, d’une méthode de fabrique ou similaire.

PropertyParameterBinding

Décrit la liaison d’un IProperty à un paramètre dans un constructeur, une méthode de fabrique ou similaire.

RelationalAnnotationNames

Noms des annotations de modèle relationnel connues. Les applications ne doivent pas utiliser ces noms directement, mais plutôt utiliser les méthodes d’extension sur les objets de métadonnées.

RelationalAnnotationProvider

Classe de base héritée par les fournisseurs de base de données qui donne accès aux annotations utilisées par les composants EF Core relationnels sur différents éléments du IReadOnlyModel.

RelationalAnnotationProviderDependencies

Classe de paramètre dépendances de service pour RelationalAnnotationProvider

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

RelationalAnnotations

Classe de base pour les helpers qui peuvent gérer les annotations de paramètre lorsqu’elles sont utilisées avec des conventions qui peuvent ou non être en mesure de remplacer une annotation qui a déjà été définie.

RelationalEntityTypeAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableEntityType).

RelationalForeignKeyAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableForeignKey).

RelationalIndexAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableIndex).

RelationalKeyAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableKey).

RelationalModelAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableModel).

RelationalPropertyAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IMutableProperty).

RelationalPropertyExtensions

Méthodes d’extension pour pour IProperty les métadonnées de base de données relationnelle.

RelationalSequenceBuilder
RuntimeComplexProperty

Représente une propriété complexe d’un type structurel.

RuntimeComplexType

Représente le type d’une propriété complexe d’un type structurel.

RuntimeDbFunction

Représente une fonction de base de données relationnelle dans un modèle.

RuntimeDbFunctionParameter

Représente un paramètre de fonction.

RuntimeElementType

Représente les éléments d’une propriété de collection.

RuntimeEntityType

Représente un type d’entité dans un modèle.

RuntimeEntityTypeMappingFragment

Représente le mappage de type d’entité pour un objet de magasin de type table particulier.

RuntimeForeignKey

Représente une relation dans laquelle une clé étrangère composée de propriétés sur le type d’entité dépendant fait référence à une clé primaire ou alternative correspondante sur le type d’entité principal.

RuntimeIndex

Représente un index sur un ensemble de propriétés.

RuntimeKey

Représente une clé primaire ou secondaire sur un type d’entité.

RuntimeModel

Métadonnées relatives à la forme des entités, aux relations entre elles et à la façon dont elles sont mappées à la base de données. Un modèle est généralement créé en remplaçant la OnModelCreating(ModelBuilder) méthode sur un dérivé DbContext.

RuntimeNavigation

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

RuntimeProperty

Représente une propriété scalaire d’un type structurel.

RuntimePropertyBase

Type de base pour les navigations et les propriétés.

RuntimeRelationalPropertyOverrides

Représente les remplacements de facette de propriété pour un objet de magasin de type table particulier.

RuntimeSequence

Représente une séquence de base de données dans le modèle.

RuntimeServiceProperty

Représente une propriété sur un type d’entité qui représente un service injecté à partir de DbContext.

RuntimeSkipNavigation

Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité.

RuntimeStoredProcedure

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

RuntimeTrigger

Représente un déclencheur de base de données sur une table.

RuntimeTypeBase

Représente un type structurel dans un modèle.

RuntimeTypeMappingConfiguration

Représente la configuration de type scalaire.

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

Générateur d’API Fluent pour les ISequence objets.

SequenceExtensions

Méthodes d’extension pour ISequence.

ServiceParameterBinding

Décrit la liaison à partir d’un service d’injection de dépendances EF ou d’un type de métadonnées, qui peut avoir ou non également associé et associé IServicePropertyà un paramètre dans un constructeur, une méthode de fabrique ou un paramètre similaire.

ServiceParameterBindingFactory

IParameterBindingFactory pour la liaison à des services injectés de dépendances.

SimpleModelFactory

Crée des instances de qui n’ont IMutableModel aucune convention. Cela est utile lors de la configuration exhaustive d’un modèle basé sur certaines métadonnées existantes.

Cela n’est généralement pas utilisé dans le code d’application, car la création d’un modèle en remplaçant ou en OnModelCreating(ModelBuilder) utilisant ModelBuilder directement est beaucoup plus facile.

SqlitePropertyAnnotations

Propriétés des annotations spécifiques à SQLite accessibles via Sqlite(IMutableProperty).

SqlQueryColumnExtensions

Méthodes d’extension pour ISqlQueryColumn.

SqlQueryColumnMappingExtensions

Méthodes d’extension pour ISqlQueryColumnMapping.

SqlQueryExtensions

Méthodes d’extension pour ISqlQuery.

SqlQueryMappingExtensions

Méthodes d’extension pour ISqlQueryMapping.

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via SqlServer(IMutableIndex).

SqlServerKeyAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via SqlServer(IMutableKey).

SqlServerModelAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via SqlServer(IMutableModel).

SqlServerPropertyAnnotations

Propriétés des annotations spécifiques à SQL Server accessibles via SqlServer(IMutableProperty).

StoreFunctionExtensions

Méthodes d’extension pour IStoreFunction.

StoreFunctionParameterExtensions

Méthodes d’extension pour IStoreFunctionParameter.

StoreObjectDictionary<T>

Représente une recherche basée sur StoreObjectIdentifier des clés.

TableExtensions

Méthodes d’extension pour ITable.

TableIndexExtensions

Méthodes d’extension pour ITableIndex.

TableMappingExtensions

Méthodes d’extension pour ITableMapping.

TypeBaseNameComparer

Implémentation de IComparer<T> et IEqualityComparer<T> pour comparer les IReadOnlyTypeBase instances par nom.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

UniqueConstraintExtensions

Méthodes d’extension pour IUniqueConstraint.

ViewColumnExtensions

Méthodes d’extension pour IViewColumn.

ViewColumnMappingExtensions

Méthodes d’extension pour IViewColumnMapping.

ViewExtensions

Méthodes d’extension pour IView.

ViewMappingExtensions

Méthodes d’extension pour IViewMapping.

Structures

MemberIdentity

Représente l’identité d’un membre de type d’entité, peut être basée sur MemberInfo ou uniquement le nom.

ParameterBindingInfo

Contient des informations sur une liaison de paramètre.

StoreObjectIdentifier

Type qui représente l’ID d’un objet store

Interfaces

IAdHocMapper

Crée des mappages ad hoc de types CLR vers des types d’entité après la création du modèle.

ICheckConstraint

Représente une contrainte case activée sur le type d’entité.

IClrCollectionAccessor

Représente des opérations soutenues par des délégués compilés qui permettent la manipulation de collections sur les propriétés de navigation.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IClrPropertyGetter

Représente les opérations soutenues par des délégués compilés qui prennent en charge l’obtention de la valeur d’une propriété EF mappée.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IClrPropertySetter

Représente les opérations soutenues par des délégués compilés qui prennent en charge la définition de la valeur d’une propriété EF mappée.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IColumn

Représente une colonne dans une table.

IColumnBase

Représente un objet de type colonne dans un objet de type table.

IColumnMapping

Représente le mappage de propriété à une colonne.

IColumnMappingBase

Représente le mappage de propriété à un objet de type colonne.

IComplexProperty

Représente une propriété complexe d’un type structurel.

IComplexType

Représente le type d’une propriété complexe d’un type structurel.

IConstructorBindingFactory

Fabrique pour rechercher et créer InstantiationBinding des instances pour un constructeur CLR donné.

IConventionAnnotatable

Classe qui expose des annotations qui peuvent être modifiées. Les annotations permettent de stocker des métadonnées arbitraires sur un objet .

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IConventionAnnotation

Élément arbitraire de métadonnées qui peut être stocké sur un objet qui implémente IConventionAnnotatable.

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

IConventionCheckConstraint

Représente une contrainte case activée sur le type d’entité.

IConventionComplexProperty

Représente une propriété complexe d’un type structurel.

IConventionComplexType

Représente le type d’une propriété complexe d’un type structurel.

IConventionDbFunction

Représente une fonction de base de données relationnelle dans un modèle sous la forme qui peut être mutée pendant la génération du modèle.

IConventionDbFunctionParameter

Représente un paramètre de fonction.

IConventionDbFunctionParameterBuilder

Fournit une API simple pour la configuration d’un IConventionDbFunctionParameter.

IConventionElementType

Représente les éléments d’une propriété de collection.

IConventionEntityType

Représente un type d’entité dans un IConventionModel.

Cette interface est utilisée lors de la création du modèle et permet de modifier les métadonnées. Une fois le modèle généré, IEntityType représente une vue en lecture seule des mêmes métadonnées.

IConventionEntityTypeMappingFragment

Représente le mappage de type d’entité pour un objet de magasin de type table particulier.

IConventionForeignKey

Représente une relation dans laquelle une ou plusieurs propriétés de clé étrangère dans un type d’entité dépendant référencent une clé primaire ou secondaire correspondante dans un type d’entité principal.

IConventionIndex

Représente un index sur un ensemble de propriétés.

IConventionKey

Représente une clé primaire ou secondaire sur une entité.

IConventionModel

Métadonnées relatives à la forme des entités, aux relations entre elles et à la façon dont elles sont mappées à la base de données. Un modèle est généralement créé en remplaçant la OnModelCreating(ModelBuilder) méthode sur un dérivé DbContext.

IConventionNavigation

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

IConventionNavigationBase

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

IConventionProperty

Représente une propriété scalaire d’un type structurel.

IConventionPropertyBase

Type de base pour la navigation et les propriétés scalaires.

IConventionRelationalPropertyOverrides

Représente les remplacements de facette de propriété pour un objet de magasin de type table particulier.

IConventionSequence

Représente une séquence de base de données dans le modèle sous une forme qui peut être mutée lors de la génération du modèle.

IConventionServiceProperty

IReadOnlyPropertyBase dans le modèle Entity Framework qui représente un service injecté à partir du DbContext.

IConventionSkipNavigation

Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité.

IConventionStoredProcedure

Représente une procédure stockée dans un modèle au format qui peut être mutée pendant la génération du modèle.

IConventionStoredProcedureParameter

Représente un paramètre de procédure stockée.

IConventionStoredProcedureResultColumn

Représente une colonne de résultat de procédure stockée.

IConventionTrigger

Représente un déclencheur de magasin.

IConventionTypeBase

Représente un type dans un IConventionModel.

IDbFunction

Représente une fonction de base de données relationnelle dans un modèle.

IDbFunctionParameter

Représente un paramètre de fonction.

IDesignTimeModel

Métadonnées relatives à la forme des entités, aux relations entre elles et à la façon dont elles sont mappées à la base de données. Inclut également toutes les informations nécessaires pour initialiser la base de données.

IElementType

Représente les éléments d’une propriété de collection.

IEntityType

Représente un type d’entité dans un modèle.

IEntityTypeMappingFragment

Représente le mappage de type d’entité pour un objet de magasin de type table particulier.

IForeignKey

Représente une relation dans laquelle une clé étrangère composée de propriétés sur le type d’entité dépendant fait référence à une clé primaire ou alternative correspondante sur le type d’entité principal.

IForeignKeyConstraint

Représente une contrainte de clé étrangère.

IFunctionColumn

Représente une colonne dans une fonction table.

IFunctionColumnMapping

Représente le mappage de propriété à une colonne.

IFunctionMapping

Représente le mappage de type d’entité à une fonction.

IIndex

Représente un index sur un ensemble de propriétés.

IKey

Représente une clé primaire ou secondaire sur un type d’entité.

IMetadataReference<T>

Représente une référence à un objet de métadonnées. Si l’objet de métadonnées instance est remplacé, il est mis à jour avec le nouvel objet.

IModel

Métadonnées relatives à la forme des entités, aux relations entre elles et à la façon dont elles sont mappées à la base de données. Un modèle est généralement créé en remplaçant la OnModelCreating(ModelBuilder) méthode sur un dérivé DbContext.

IMutableAnnotatable

Classe qui expose des annotations pouvant être modifiées. Les annotations permettent de stocker des métadonnées arbitraires sur un objet.

Cette interface est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

IMutableCheckConstraint

Représente une contrainte case activée sur le type d’entité.

IMutableComplexProperty

Représente une propriété complexe d’un type structurel.

IMutableComplexType

Représente le type d’une propriété complexe d’un type structurel.

IMutableDbFunction

Représente une fonction de base de données relationnelle dans un modèle sous la forme qui peut être mutée pendant la génération du modèle.

IMutableDbFunctionParameter

Représente un paramètre de fonction.

IMutableElementType

Représente les éléments d’une propriété de collection.

IMutableEntityType

Représente un type d’entité dans un IMutableModel.

IMutableEntityTypeMappingFragment

Représente le mappage de type d’entité pour un objet de magasin de type table particulier.

IMutableForeignKey

Représente une relation dans laquelle une ou plusieurs propriétés de clé étrangère dans un type d’entité dépendant référencent une clé primaire ou alternative correspondante dans un type d’entité principal.

IMutableIndex

Représente un index sur un ensemble de propriétés.

IMutableKey

Représente une clé primaire ou alternative sur une entité.

IMutableModel

Métadonnées relatives à la forme des entités, aux relations entre elles et à la façon dont elles sont mappées à la base de données. Un modèle est généralement créé en substituant la OnModelCreating(ModelBuilder) méthode sur un dérivé DbContext.

IMutableNavigation

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

IMutableNavigationBase

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

IMutableProperty

Représente une propriété scalaire d’un type structurel.

IMutablePropertyBase

Type de base pour la navigation et les propriétés scalaires.

IMutableRelationalPropertyOverrides

Représente les remplacements de facette de propriété pour un objet de magasin de type table particulier.

IMutableSequence

Représente une séquence de base de données dans le modèle.

IMutableServiceProperty

IReadOnlyPropertyBase dans le modèle Entity Framework qui représente un service injecté à partir de .DbContext

IMutableSkipNavigation

Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité.

IMutableStoredProcedure

Représente une procédure stockée dans un modèle sous la forme qui peut être mutée pendant la génération du modèle.

IMutableStoredProcedureParameter

Représente un paramètre de procédure stockée.

IMutableStoredProcedureResultColumn

Représente une colonne de résultat de procédure stockée.

IMutableTrigger

Représente un déclencheur de magasin.

IMutableTypeBase

Représente un type dans un IMutableModel.

INavigation

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

INavigationBase

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

IParameterBindingFactories

Permet de trouver un IParameterBindingFactory parmi ceux inscrits dans le fournisseur de services interne.

IParameterBindingFactory

Fabrique pour la recherche et la création d’instances ParameterBinding .

IPrimaryKeyConstraint

Représente une contrainte de clé primaire.

IProperty

Représente une propriété scalaire d’un type structurel.

IPropertyBase

Interface de base pour les navigations et les propriétés.

IPropertyParameterBindingFactory

Recherche un ParameterBinding spécifiquement pour une forme de propriété (c’est-à-dire, une partie IPropertyBase) du modèle.

IReadOnlyCheckConstraint

Représente une contrainte case activée sur le type d’entité.

IReadOnlyComplexProperty

Représente une propriété complexe d’un type structurel.

IReadOnlyComplexType

Représente le type d’une propriété complexe d’un type structurel.

IReadOnlyDbFunction

Représente une fonction de base de données relationnelle dans un modèle.

IReadOnlyDbFunctionParameter

Représente un paramètre de fonction.

IReadOnlyElementType

Représente les éléments d’une propriété de collection.

IReadOnlyEntityType

Représente un type d’entité dans un modèle.

IReadOnlyEntityTypeMappingFragment

Représente le mappage de type d’entité pour un objet de magasin de type table particulier.

IReadOnlyForeignKey

Représente une relation où une clé étrangère composée de propriétés sur le type d’entité dépendant fait référence à une clé primaire ou alternative correspondante sur le type d’entité principal.

IReadOnlyIndex

Représente un index sur un ensemble de propriétés.

IReadOnlyKey

Représente une clé primaire ou alternative sur un type d’entité.

IReadOnlyModel

Métadonnées relatives à la forme des entités, aux relations entre elles et à la façon dont elles sont mappées à la base de données. Un modèle est généralement créé en substituant la OnModelCreating(ModelBuilder) méthode sur un dérivé DbContext.

IReadOnlyNavigation

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

IReadOnlyNavigationBase

Représente une propriété de navigation qui peut être utilisée pour naviguer dans une relation.

IReadOnlyProperty

Représente une propriété scalaire d’un type structurel.

IReadOnlyPropertyBase

Type de base pour les navigations et les propriétés.

IReadOnlyRelationalPropertyOverrides

Représente les remplacements de facette de propriété pour un objet de magasin de type table particulier.

IReadOnlySequence

Représente une séquence de base de données dans le modèle.

IReadOnlyServiceProperty

Représente une propriété sur un type d’entité qui représente un service injecté à partir de .DbContext

IReadOnlySkipNavigation

Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité.

IReadOnlyStoredProcedure

Représente une procédure stockée dans un modèle.

IReadOnlyStoredProcedureParameter

Représente un paramètre de procédure stockée.

IReadOnlyStoredProcedureResultColumn

Représente une colonne de résultat de procédure stockée.

IReadOnlyStoreObjectDictionary<T>

Représente une recherche basée sur StoreObjectIdentifier des clés.

IReadOnlyTrigger

Représente un déclencheur de magasin.

IReadOnlyTypeBase

Représente un type structurel dans le modèle.

IRelationalAnnotationProvider

Service généralement implémenté par les fournisseurs de base de données qui donne accès aux annotations utilisées par les composants EF Core relationnels sur différents éléments du IRelationalModel.

IRelationalEntityTypeAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IEntityType).

IRelationalForeignKeyAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IForeignKey).

IRelationalIndexAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IIndex).

IRelationalKeyAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IKey).

IRelationalModel

Représente une base de données relationnelle.

IRelationalModelAnnotations

API pour les annotations relationnelles spécifiques accessibles via Relational(IModel).

IRelationalPropertyAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via Relational(IProperty).

IRelationalPropertyOverrides

Représente les remplacements de facette de propriété pour un objet de magasin de type table particulier.

ISequence

Représente une séquence de base de données dans le modèle.

IServiceProperty

Représente une propriété sur un type d’entité qui représente un service injecté à partir de .DbContext

ISkipNavigation

Représente une propriété de navigation qui fait partie d’une relation qui est transférée via un troisième type d’entité.

ISqlitePropertyAnnotations

API pour les annotations spécifiques à SQLite accessibles via Sqlite(IProperty).

ISqlQuery

Représente une chaîne de requête SQL.

ISqlQueryColumn

Représente une colonne dans une requête SQL.

ISqlQueryColumnMapping

Représente le mappage de propriétés à une colonne de requête SQL.

ISqlQueryMapping

Représente le mappage de type d’entité à une requête SQL.

ISqlServerEntityTypeAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via SqlServer(IEntityType).

ISqlServerIndexAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via SqlServer(IIndex).

ISqlServerKeyAnnotations

Propriétés des annotations relationnelles spécifiques accessibles via SqlServer(IKey).

ISqlServerModelAnnotations

API pour les annotations spécifiques à SQL Server accessibles via SqlServer(IModel).

ISqlServerPropertyAnnotations

API pour les annotations spécifiques à SQL Server accessibles via SqlServer(IProperty).

IStoredProcedure

Représente une procédure stockée dans un modèle.

IStoredProcedureMapping

Représente le mappage de type d’entité à une procédure stockée.

IStoredProcedureParameter

Représente un paramètre de procédure stockée.

IStoredProcedureParameterMapping

Représente le mappage de propriétés à un paramètre de procédure stockée.

IStoredProcedureResultColumn

Représente une colonne de résultat de procédure stockée.

IStoredProcedureResultColumnMapping

Représente le mappage de propriétés à une colonne de résultat de procédure stockée.

IStoreFunction

Représente une fonction dans la base de données.

IStoreFunctionParameter

Représente un IStoreFunction paramètre.

IStoreStoredProcedure

Représente une procédure stockée dans une base de données.

IStoreStoredProcedureParameter

Représente un paramètre dans une procédure stockée.

IStoreStoredProcedureResultColumn

Représente une colonne de résultat dans une procédure stockée.

IStoreStoredProcedureReturnValue

Représente la valeur de retour d’une procédure stockée.

ITable

Représente une table dans la base de données.

ITableBase

Représente un objet de type table dans la base de données.

ITableIndex

Représente un index de table.

ITableMapping

Représente le mappage de type d’entité à une table.

ITableMappingBase

Représente le mappage de base de type à un objet de type table.

ITrigger

Représente un déclencheur de magasin.

ITypeBase

Représente un type dans le modèle.

ITypeMappingConfiguration

Représente la configuration d’un type scalaire.

IUniqueConstraint

Représente une contrainte unique.

IView

Représente une vue dans la base de données.

IViewColumn

Représente une colonne dans une vue.

IViewColumnMapping

Représente le mappage de propriété à une colonne.

IViewMapping

Représente le mappage de type d’entité à une vue.

Énumérations

ChangeTrackingStrategy

Indique comment le contexte détecte les modifications apportées aux propriétés d’une instance du type d’entité.

ConfigurationSource

Indique si un élément dans a IMutableModel été spécifié explicitement à l’aide de l’API Fluent dans OnModelCreating(ModelBuilder), à l’aide d’un attribut .NET (annotation de données) ou par convention via les conventions de génération de modèle EF Core.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

DeleteBehavior

Indique comment une opération de suppression est appliquée aux entités dépendantes d’une relation lorsque le principal est supprimé ou que la relation est coupée.

PropertyAccessMode

Passez une valeur de cette énumération à UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)ou UsePropertyAccessMode(PropertyAccessMode) pour modifier si la propriété ou le champ de stockage sera utilisé lors de la lecture et de l’écriture dans une propriété ou un champ.

Si aucun mode d’accès n’est défini, le champ de stockage d’une propriété est utilisé si possible lors de la construction de nouvelles instances de l’entité. La propriété getter ou setter sera utilisée, si possible, pour tous les autres accès de la propriété. Notez que lorsqu’il n’est pas possible d’utiliser le champ, car il est introuvable par convention et n’a pas été spécifié à l’aide HasField(String)de , la propriété est utilisée à la place. De même, lorsqu’il n’est pas possible d’utiliser la propriété getter ou setter, par exemple lorsque la propriété est en lecture seule, le champ est utilisé à la place.

PropertySaveBehavior

Indique comment les modifications apportées à la valeur d’une propriété seront gérées par le suivi des modifications Entity Framework, qui à son tour déterminera si la valeur définie est envoyée ou non à la base de données. Utilisé avec GetBeforeSaveBehavior() et GetAfterSaveBehavior()

SqlServerValueGenerationStrategy

Définit deux stratégies à utiliser dans la pile EF Core lors de la génération de valeurs de clé à partir de SQL Server colonnes de base de données.

StoreObjectType

Type d’objet de magasin de type table.

ValueGenerated

Indique quand une valeur pour une propriété sera générée par la base de données.