IEntityType Interface

Définition

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

public interface IEntityType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
type IEntityType = interface
    interface IAnnotatable
type IEntityType = interface
    interface ITypeBase
    interface IAnnotatable
type IEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface ITypeBase
    interface IAnnotatable
Public Interface IEntityType
Implements IAnnotatable
Public Interface IEntityType
Implements ITypeBase
Public Interface IEntityType
Implements IReadOnlyEntityType, ITypeBase
Dérivé
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Modélisation des types d’entités et des relations .

Propriétés

BaseType

Obtient le type de base du type d'entité. Retourne null si ce n’est pas un type dérivé dans une hiérarchie d’héritage.

ClrType

Obtient la classe CLR utilisée pour représenter les instances de ce type. Retourne null si le type n’a pas de classe CLR correspondante (appelée type d’ombre).

Les types d’ombre ne sont actuellement pas pris en charge dans un modèle utilisé au moment de l’exécution avec un DbContext. Par conséquent, les types d’ombres n’existent que dans les instantanés de modèle de migration, etc.

ConstructorBinding

Obtient le InstantiationBinding pour le constructeur préféré.

ContainingEntityType

Obtient ce type d’entité ou celui sur lequel la chaîne de propriétés complexe est déclarée.

(Hérité de IReadOnlyTypeBase)
DefiningEntityType

Obtient le type d’entité de définition.

DefiningNavigationName

Obtient le nom de la navigation de définition.

DefiningQuery

Obtient la requête LINQ utilisée comme source par défaut pour les requêtes de ce type.

HasSharedClrType

Obtient une valeur indiquant si ce type structurel est mappé à un Type auquel d’autres types structurels sont également mappés.

(Hérité de IReadOnlyTypeBase)
IsPropertyBag

Obtient une valeur indiquant si ce type structurel a un indexeur capable de contenir des propriétés arbitraires et une méthode qui peut être utilisée pour déterminer si une propriété d’indexeur donnée contient une valeur.

(Hérité de IReadOnlyTypeBase)
IsQueryType

Obtient si ce type d’entité est un type de requête.

Item[String]

Obtient la valeur de l’annotation portant le nom donné, en retournant null si elle n’existe pas.

(Hérité de IReadOnlyAnnotatable)
Model

Obtient le modèle auquel ce type appartient.

Name

Obtient le nom de ce type.

QueryFilter

Obtient le filtre d’expression LINQ appliqué automatiquement aux requêtes pour ce type d’entité.

ServiceOnlyConstructorBinding

Obtient le InstantiationBinding pour le constructeur préféré lors de la création d’instances avec uniquement des propriétés de service initialisées.

Méthodes

AddRuntimeAnnotation(String, Object)

Ajoute une annotation d’exécution à cet objet. Lève si une annotation portant le nom spécifié existe déjà.

(Hérité de IAnnotatable)
AnnotationsToDebugString(Int32)

Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet .

(Hérité de IReadOnlyAnnotatable)
DisplayName()

Obtient le nom d’affichage convivial de ce type de structure.

(Hérité de IReadOnlyTypeBase)
DisplayName(Boolean)

Obtient le nom d’affichage convivial pour le donné IReadOnlyTypeBase.

(Hérité de IReadOnlyTypeBase)
FindAnnotation(String)

Obtient l’annotation avec le nom donné, en retournant null si elle n’existe pas.

(Hérité de IReadOnlyAnnotatable)
FindClosestCommonParent(IEntityType)

Retourne le type d’entité le plus proche qui est un parent des deux types d’entités donnés. Si l’une des entités données est un parent de l’autre, ce parent est retourné. Retourne null si les deux types d’entités ne sont pas dans la même hiérarchie.

FindClosestCommonParent(IReadOnlyEntityType)

Retourne le type d’entité le plus proche qui est un parent des deux types d’entités donnés. Si l’une des entités données est un parent de l’autre, ce parent est retourné. Retourne null si les deux types d’entités ne sont pas dans la même hiérarchie.

(Hérité de IReadOnlyEntityType)
FindComplexProperty(MemberInfo)

Obtient une propriété complexe avec les informations de membre données. Retourne null si aucune propriété n’est trouvée.

(Hérité de IReadOnlyTypeBase)
FindComplexProperty(String)

Obtient la propriété complexe portant le nom donné. Retourne null si aucune propriété portant le nom donné n’est définie.

(Hérité de IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

Recherche une propriété déclarée sur le type avec le nom donné. Ne retourne pas de propriétés définies sur un type de base.

(Hérité de IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Obtient les clés étrangères déclarées sur le donné IEntityType à l’aide des propriétés données.

FindDeclaredNavigation(String)

Obtient une propriété de navigation sur le type d’entité donné. Ne retourne pas les propriétés de navigation définies sur un type de base. Retourne null si aucune propriété de navigation n’est trouvée.

FindDeclaredProperty(String)

Recherche une propriété déclarée sur le type avec le nom donné. Ne retourne pas de propriétés définies sur un type de base.

FindDeclaredSkipNavigation(String)

Obtient une propriété de navigation skip sur ce type d’entité. Ne retourne pas les propriétés de navigation skip définies sur un type de base. Retourne null si aucune propriété de navigation skip n’est trouvée.

FindDeclaredTrigger(String)

Recherche un déclencheur portant le nom donné.

FindDiscriminatorProperty()

Retourne le IProperty qui sera utilisé pour stocker une valeur de discriminateur.

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

Obtient la clé étrangère pour les propriétés données qui pointe vers une clé primaire ou secondaire donnée. Retourne null si aucune clé étrangère n’est trouvée.

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

Obtient la clé étrangère pour les propriétés données qui pointe vers une clé primaire ou secondaire donnée. Retourne null si aucune clé étrangère n’est trouvée.

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

Obtient la clé étrangère pour les propriétés données qui pointe vers une clé primaire ou secondaire donnée. Retourne null si aucune clé étrangère n’est trouvée.

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Obtient les clés étrangères définies sur les propriétés données. Seules les clés étrangères définies sur le jeu de propriétés spécifié sont retournées.

FindForeignKeys(IReadOnlyProperty)

Obtient les clés étrangères définies sur la propriété donnée. Seules les clés étrangères définies sur la propriété spécifiée sont retournées. Les clés étrangères composites qui incluent la propriété spécifiée ne sont pas retournées.

FindIndex(IReadOnlyList<IProperty>)

Obtient l’index sans nom défini sur les propriétés données. Retourne null si aucun index de ce type n’est défini.

Les index nommés ne sont pas retournés même si la liste des propriétés correspond.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

Obtient l’index sans nom défini sur les propriétés données. Retourne null si aucun index de ce type n’est défini.

FindIndex(IReadOnlyProperty)

Obtient l’index défini sur la propriété donnée. Retourne null si aucun index n’est défini.

FindIndex(String)

Obtient l’index avec le nom donné. Retourne null si aucun index de ce type n’existe.

FindIndexerPropertyInfo()

Retourne le PropertyInfo pour l’indexeur sur le type CLR associé, le cas échéant.

(Hérité de IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

Obtient la clé primaire ou secondaire qui est définie sur les propriétés données. Retourne null si aucune clé n’est définie pour les propriétés données.

FindKey(IReadOnlyList<IReadOnlyProperty>)

Obtient la clé primaire ou secondaire qui est définie sur les propriétés données. Retourne null si aucune clé n’est définie pour les propriétés données.

FindKey(IReadOnlyProperty)

Obtient la clé primaire ou secondaire définie sur la propriété donnée. Retourne null si aucune clé n’est définie pour la propriété donnée.

FindMember(String)

Obtient le membre avec le nom donné. Retourne null si aucun membre portant le nom donné n’est défini.

(Hérité de IReadOnlyTypeBase)
FindMembersInHierarchy(String)

Obtient les membres avec le nom donné sur ce type, types de base ou types dérivés.

(Hérité de IReadOnlyTypeBase)
FindNavigation(MemberInfo)

Obtient une propriété de navigation sur le type d’entité donné. Retourne null si aucune propriété de navigation n’est trouvée.

FindNavigation(String)

Obtient une propriété de navigation sur le type d’entité donné. Retourne null si aucune propriété de navigation n’est trouvée.

FindOwnership()

Retourne la relation au propriétaire s’il s’agit d’un type détenu ou null d’un autre type.

FindPrimaryKey()

Obtient la clé primaire pour ce type d’entité. Retourne null si aucune clé primaire n’est définie.

FindProperties(IReadOnlyList<String>)

Recherche les propriétés correspondantes sur le type d’entité donné. Retourne null si une propriété est introuvable.

FindProperty(MemberInfo)

Obtient une propriété sur le type d’entité donné. Retourne null si aucune propriété n’est trouvée.

FindProperty(String)

Obtient la propriété portant un nom donné. Retourne null si aucune propriété portant le nom donné n’est définie.

FindRuntimeAnnotation(String)

Obtient l’annotation d’exécution avec le nom donné, en retournant null si elle n’existe pas.

(Hérité de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtient la valeur de l’annotation runtime avec le nom donné, en retournant null si elle n’existe pas.

(Hérité de IAnnotatable)
FindServiceProperty(String)

Obtient la propriété de service avec un nom donné. Retourne null si aucune propriété portant le nom donné n’est définie.

FindSkipNavigation(MemberInfo)

Obtient une propriété de navigation skip sur ce type d’entité. Retourne null si aucune propriété de navigation n’est trouvée.

FindSkipNavigation(String)

Obtient une propriété de navigation skip sur ce type d’entité. Retourne null si aucune propriété de navigation skip n’est trouvée.

GetAllBaseTypes()

Obtient tous les types du modèle dont dérive un type d’entité donné, en commençant par la racine.

GetAllBaseTypesAscending()

Obtient tous les types du modèle dont dérive un type d’entité donné, en commençant par le plus proche.

GetAllBaseTypesInclusive()

Retourne tous les types de base du type d’entité donné, y compris le type lui-même, de haut en bas.

GetAllBaseTypesInclusiveAscending()

Retourne tous les types de base du type d’entité donné, y compris le type lui-même, de bas en haut.

GetAnnotation(String)

Obtient l’annotation portant le nom donné, en lisant si elle n’existe pas.

(Hérité de IReadOnlyAnnotatable)
GetAnnotations()

Obtient toutes les annotations sur l’objet actuel.

(Hérité de IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

Obtient la stratégie de suivi des modifications utilisée pour ce type. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’un instance du type.

(Hérité de IReadOnlyTypeBase)
GetComplexProperties()

Obtient les propriétés complexes définies sur ce type et les types de base.

(Hérité de IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

Retourne tous les types dérivés de ce type d’entité, y compris le type lui-même, qui ne sont pas abstract.

GetDeclaredComplexProperties()

Obtient les propriétés complexes déclarées sur ce type.

(Hérité de IReadOnlyTypeBase)
GetDeclaredForeignKeys()

Obtient toutes les clés étrangères déclarées sur le donné IEntityType.

GetDeclaredIndexes()

Obtient tous les index déclarés sur le donné IEntityType.

GetDeclaredKeys()

Obtient toutes les clés déclarées sur le donné IReadOnlyEntityType.

GetDeclaredMembers()

Obtient les membres déclarés sur ce type.

(Hérité de IReadOnlyTypeBase)
GetDeclaredNavigations()

Obtient toutes les propriétés de navigation déclarées sur le donné IEntityType.

GetDeclaredProperties()

Obtient toutes les propriétés non de navigation déclarées sur le donné IEntityType.

GetDeclaredReferencingForeignKeys()

Obtient toutes les clés étrangères qui ciblent un type d’entité donné (c’est-à-dire les clés étrangères où le type d’entité donné est le principal).

GetDeclaredServiceProperties()

Obtient toutes les propriétés de service déclarées sur le donné IEntityType.

GetDeclaredSkipNavigations()

Obtient toutes les propriétés de navigation skip déclarées sur ce type d’entité.

GetDeclaredTriggers()

Retourne les déclencheurs déclarés sur le type d’entité.

GetDefaultDiscriminatorValue()

Retourne la valeur de discriminateur par défaut qui serait utilisée pour ce type d’entité.

(Hérité de IReadOnlyEntityType)
GetDerivedComplexProperties()

Obtient les propriétés complexes déclarées sur les types dérivés de ce type.

(Hérité de IReadOnlyTypeBase)
GetDerivedForeignKeys()

Obtient toutes les clés étrangères déclarées sur les types dérivés du donné IEntityType.

GetDerivedIndexes()

Obtient tous les index déclarés sur les types dérivés du donné IEntityType.

GetDerivedNavigations()

Obtient toutes les propriétés de navigation déclarées sur les types dérivés de ce type d’entité.

GetDerivedProperties()

Obtient toutes les propriétés non de navigation déclarées sur les types dérivés de ce type d’entité.

GetDerivedServiceProperties()

Obtient toutes les propriétés de service déclarées sur les types dérivés de ce type d’entité.

GetDerivedSkipNavigations()

Obtient toutes les propriétés de navigation skip déclarées sur les types dérivés de ce type d’entité.

GetDerivedTypes()

Obtient tous les types du modèle qui dérivent de ce type d’entité.

GetDerivedTypesInclusive()

Retourne tous les types dérivés de ce type d’entité, y compris le type lui-même.

GetDirectlyDerivedTypes()

Obtient tous les types du modèle qui dérivent directement de ce type d’entité.

GetDiscriminatorPropertyName()

Retourne le nom de la propriété qui sera utilisée pour stocker une valeur de discriminateur.

(Hérité de IReadOnlyEntityType)
GetDiscriminatorValue()

Retourne la valeur du discriminateur pour ce type d’entité.

(Hérité de IReadOnlyEntityType)
GetFlattenedComplexProperties()

Retourne toutes les propriétés qui implémentent IComplexProperty, y compris celles sur les types complexes.

(Hérité de ITypeBase)
GetFlattenedDeclaredProperties()

Retourne toutes les propriétés déclarées qui implémentent IProperty, y compris celles sur les types complexes.

(Hérité de ITypeBase)
GetFlattenedProperties()

Retourne toutes les propriétés qui implémentent IProperty, y compris celles sur les types complexes.

(Hérité de ITypeBase)
GetForeignKeyProperties()

Retourne les propriétés contenues dans les clés étrangères.

GetForeignKeys()

Obtient les clés étrangères définies sur ce type d’entité.

GetIndexes()

Obtient les index définis sur ce type d’entité.

GetIsDiscriminatorMappingComplete()

Retourne la valeur indiquant si le mappage du discriminateur est terminé pour ce type d’entité.

(Hérité de IReadOnlyEntityType)
GetKeys()

Obtient les clés primaire et alternative pour ce type d’entité.

GetMembers()

Obtient les membres définis sur ce type et les types de base.

(Hérité de IReadOnlyTypeBase)
GetNavigationAccessMode()

Obtient le PropertyAccessMode qui est utilisé pour les navigations de ce type.

(Hérité de IReadOnlyTypeBase)
GetNavigations()

Obtient toutes les propriétés de navigation sur le type d’entité donné.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtient la valeur de l’annotation runtime avec le nom donné, en l’ajoutant si elle n’existe pas.

(Hérité de IAnnotatable)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

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 sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

(Hérité de IReadOnlyEntityType)
GetOrCreateMaterializer(IEntityMaterializerSource)

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 sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

(Hérité de IReadOnlyEntityType)
GetProperties()

Obtient les propriétés définies sur ce type d’entité.

GetProperty(String)

Obtient une propriété portant le nom donné.

GetPropertyAccessMode()

Obtient le PropertyAccessMode qui est utilisé pour les propriétés et les navigations de ce type.

(Hérité de IReadOnlyTypeBase)
GetQueryFilter()

Obtient le filtre d’expression LINQ appliqué automatiquement aux requêtes pour ce type d’entité.

(Hérité de IReadOnlyEntityType)
GetReferencingForeignKeys()

Obtient toutes les clés étrangères qui ciblent un type d’entité donné (c’est-à-dire les clés étrangères dont le type d’entité donné ou un type dont il est dérivé est le principal).

GetRootType()

Obtient le type de base racine pour un type d’entité donné.

GetRuntimeAnnotations()

Obtient toutes les annotations d’exécution sur l’objet actuel.

(Hérité de IAnnotatable)
GetSeedData(Boolean)

Obtient les données stockées dans le modèle pour le type d’entité donné.

(Hérité de IReadOnlyEntityType)
GetServiceProperties()

Obtient tous les IServiceProperty éléments définis sur ce type d’entité.

GetSkipNavigations()

Obtient les propriétés de navigation skip sur ce type d’entité.

GetSnapshottableMembers()

Retourne tous les membres qui peuvent avoir besoin d’une valeur instantané lors du suivi des modifications.

(Hérité de ITypeBase)
GetValueGeneratingProperties()

Retourne les propriétés qui ont besoin d’une valeur à générer lorsque l’entrée d’entité passe à l’état Added .

HasDefiningNavigation()
Obsolète..

Obtient une valeur indiquant si ce type d’entité a une navigation définissante.

(Hérité de IReadOnlyEntityType)
HasServiceProperties()

Vérifie si ce type d’entité a IServiceProperty défini ou non.

(Hérité de IReadOnlyEntityType)
IsAbstract()

Obtient une valeur indiquant si ce type structurel représente un type abstrait.

(Hérité de IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

Détermine si ce type d’entité dérive (ou est le même que) d’un type d’entité donné.

(Hérité de IReadOnlyEntityType)
IsAssignableFrom(IReadOnlyTypeBase)

Détermine si ce type dérive d’un type donné (ou est le même que).

(Hérité de IReadOnlyTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

Obtient une valeur indiquant si le type d’entité donné est dans le chemin de propriété pour ce type d’entité.

(Hérité de IReadOnlyEntityType)
IsOwned()

Obtient une valeur indiquant si ce type d’entité appartient à un autre type d’entité.

(Hérité de IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyEntityType)

Détermine si ce type d’entité dérive (mais n’est pas le même que) d’un type d’entité donné.

(Hérité de IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

Détermine si ce type dérive d’un type donné (mais n’est pas le même que).

(Hérité de IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

Obtient le type le moins dérivé entre les deux spécifiés.

LeastDerivedType(IReadOnlyEntityType)

Obtient le type le moins dérivé entre les deux spécifiés.

(Hérité de IReadOnlyEntityType)
RemoveRuntimeAnnotation(String)

Supprime l’annotation d’exécution donnée de cet objet.

(Hérité de IAnnotatable)
SetRuntimeAnnotation(String, Object)

Définit l’annotation d’exécution stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà.

(Hérité de IAnnotatable)
ShortName()

Obtient un nom court pour le donné IReadOnlyTypeBase qui peut être utilisé dans d’autres identificateurs.

(Hérité de IReadOnlyTypeBase)
ToDebugString(MetadataDebugStringOptions, Int32)

Crée une représentation lisible par l’homme des métadonnées données.

Avertissement : ne vous appuyez pas sur le format de la chaîne retournée. Il est conçu pour le débogage uniquement et peut changer arbitrairement d’une version à l’autre.

(Hérité de IReadOnlyEntityType)

Implémentations d’interfaces explicites

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

Détermine si ce type dérive d’un type donné (ou est le même que).

(Hérité de IReadOnlyEntityType)

Méthodes d’extension

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Retourne la durée de vie du magasin analytique en secondes à l’étendue du conteneur.

GetContainer(IEntityType)

Retourne le nom du conteneur auquel le type d’entité est mappé.

GetContainer(IReadOnlyEntityType)

Retourne le nom du conteneur auquel le type d’entité est mappé.

GetContainingPropertyName(IEntityType)

Retourne le nom de la propriété parente à laquelle le type d’entité est mappé.

GetContainingPropertyName(IReadOnlyEntityType)

Retourne le nom de la propriété parente à laquelle le type d’entité est mappé.

GetDefaultTimeToLive(IReadOnlyEntityType)

Retourne la durée de vie par défaut en secondes au niveau de l’étendue du conteneur.

GetETagProperty(IEntityType)

Obtient la propriété sur cette entité mappée à Cosmos ETag, si elle existe.

GetETagProperty(IReadOnlyEntityType)

Obtient la propriété sur cette entité mappée à Cosmos ETag, si elle existe.

GetETagPropertyName(IEntityType)

Retourne le nom de la propriété utilisée pour stocker l’etag.

GetETagPropertyName(IReadOnlyEntityType)

Retourne le nom de la propriété utilisée pour stocker l’ETag.

GetPartitionKeyProperty(IEntityType)

Retourne la propriété utilisée pour stocker la clé de partition.

GetPartitionKeyProperty(IReadOnlyEntityType)

Retourne la propriété utilisée pour stocker la clé de partition.

GetPartitionKeyPropertyName(IEntityType)

Retourne le nom de la propriété utilisée pour stocker la clé de partition.

GetPartitionKeyPropertyName(IReadOnlyEntityType)

Retourne le nom de la propriété utilisée pour stocker la clé de partition.

GetThroughput(IReadOnlyEntityType)

Retourne le débit provisionné à l’étendue du conteneur.

DisplayName(ITypeBase)

Obtient le nom complet convivial pour le donné ITypeBase.

FindDeclaredNavigation(IEntityType, String)

Obtient une propriété de navigation sur le type d’entité donné. Ne retourne pas les propriétés de navigation définies sur un type de base. Retourne null si aucune propriété de navigation n’est trouvée.

FindDeclaredProperty(IEntityType, String)

Recherche une propriété déclarée sur le type avec le nom donné. Ne retourne pas de propriétés définies sur un type de base.

FindDefiningNavigation(IEntityType)
Obsolète..

Retourne la navigation de définition, le cas null échéant.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

Obtient la clé étrangère pour les propriétés données qui pointe vers une clé primaire ou secondaire donnée. Retourne null si aucune clé étrangère n’est trouvée.

FindForeignKeys(IEntityType, IProperty)

Obtient les clés étrangères définies sur la propriété donnée. Seules les clés étrangères définies sur la propriété spécifiée sont retournées. Les clés étrangères composites qui incluent la propriété spécifiée ne sont pas retournées.

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

Obtient les clés étrangères définies sur les propriétés données. Seules les clés étrangères définies sur le jeu de propriétés spécifié sont retournées.

FindIndex(IEntityType, IProperty)

Obtient l’index sans nom défini sur la propriété donnée. Retourne null si aucun index de ce type n’est défini.

Les index nommés ne sont pas retournés même si la liste des propriétés correspond.

FindKey(IEntityType, IProperty)

Obtient la clé primaire ou secondaire définie sur la propriété donnée. Retourne null si aucune clé n’est définie pour la propriété donnée.

FindNavigation(IEntityType, MemberInfo)

Obtient une propriété de navigation sur le type d’entité donné. Retourne null si aucune propriété de navigation n’est trouvée.

FindNavigation(IEntityType, PropertyInfo)

Obtient une propriété de navigation sur le type d’entité donné. Retourne null si aucune propriété de navigation n’est trouvée.

FindNavigation(IEntityType, String)

Obtient une propriété de navigation sur le type d’entité donné. Retourne null si aucune propriété de navigation n’est trouvée.

FindOwnership(IEntityType)

Retourne la relation au propriétaire s’il s’agit d’un type détenu ou null autre.

FindProperties(IEntityType, IReadOnlyList<String>)

Recherche les propriétés correspondantes sur le type d’entité donné. Retourne null si une propriété est introuvable.

Cette API recherche uniquement les propriétés scalaires et ne trouve pas les propriétés de navigation.

FindProperty(IEntityType, MemberInfo)

Obtient une propriété avec les informations de membre données. Retourne null si aucune propriété n’est trouvée.

Cette API recherche uniquement les propriétés scalaires et ne trouve pas les propriétés de navigation. Utilisez FindNavigation(IEntityType, MemberInfo) pour rechercher une propriété de navigation.

FindProperty(IEntityType, PropertyInfo)

Obtient une propriété sur le type d’entité donné. Retourne null si aucune propriété n’est trouvée.

Cette API recherche uniquement les propriétés scalaires et ne trouve pas les propriétés de navigation. Utilisez FindNavigation(IEntityType, PropertyInfo) pour rechercher une propriété de navigation.

FullName(ITypeBase)
Obsolète..

Obtient le nom unique du donné IReadOnlyTypeBase.

GetAllBaseTypes(IEntityType)

Obtient tous les types du modèle dont dérive un type d’entité donné, en commençant par la racine.

GetAllBaseTypesAscending(IEntityType)

Obtient tous les types du modèle dont dérive un type d’entité donné, en commençant par le plus proche.

GetAllBaseTypesInclusive(IEntityType)

Retourne tous les types de base du donné IEntityType, y compris le type lui-même, de haut en bas.

GetAllBaseTypesInclusiveAscending(IEntityType)

Retourne tous les types de base du donné IEntityType, y compris le type lui-même, de bas en haut.

GetChangeTrackingStrategy(IEntityType)

Obtient la stratégie de suivi des modifications utilisée pour ce type d’entité. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’un instance du type d’entité.

GetClosestCommonParent(IEntityType, IEntityType)
Obsolète..

Retourne le type d’entité le plus proche qui est un parent des deux types d’entités donnés. Si l’une des entités données est un parent de l’autre, ce parent est retourné. Retourne null si les deux types d’entités ne sont pas dans la même hiérarchie.

GetConcreteDerivedTypesInclusive(IEntityType)

Retourne tous les types dérivés du donné IEntityType, y compris le type lui-même, qui ne sont pas abstract.

GetDeclaredForeignKeys(IEntityType)

Obtient toutes les clés étrangères déclarées sur le donné IEntityType.

Cette méthode ne retourne pas de clés étrangères déclarées sur les types de base. Il est utile lors de l’itération sur tous les types d’entités pour éviter de traiter la même clé étrangère plusieurs fois. Utilisez GetForeignKeys() également pour retourner des clés étrangères déclarées sur les types de base.

GetDeclaredIndexes(IEntityType)

Obtient tous les index déclarés sur le donné IEntityType.

Cette méthode ne retourne pas d’index déclarés sur les types de base. Il est utile lors de l’itération sur tous les types d’entités pour éviter de traiter le même index plusieurs fois. Utilisez GetForeignKeys() également pour retourner les index déclarés sur les types de base.

GetDeclaredKeys(IEntityType)

Obtient toutes les clés déclarées sur le donné IEntityType.

Cette méthode ne retourne pas de clés déclarées sur les types de base. Il est utile lors de l’itération sur tous les types d’entités pour éviter de traiter la même clé plusieurs fois. Permet GetKeys() également de retourner des clés déclarées sur les types de base.

GetDeclaredNavigations(IEntityType)

Obtient toutes les propriétés de navigation déclarées sur le donné IEntityType.

Cette méthode ne retourne pas les propriétés de navigation déclarées sur les types de base. Il est utile lors de l’itération sur tous les types d’entité pour éviter de traiter la même propriété de navigation plusieurs fois. Permet GetNavigations(IEntityType) également de retourner les propriétés de navigation déclarées sur les types de base.

GetDeclaredProperties(IEntityType)

Obtient toutes les propriétés de non-navigation déclarées sur le donné IEntityType.

Cette méthode ne retourne pas les propriétés déclarées sur les types de base. Il est utile lors de l’itération sur tous les types d’entités pour éviter de traiter la même propriété plusieurs fois. Utilisez GetProperties() également pour retourner les propriétés déclarées sur les types de base.

GetDeclaredReferencingForeignKeys(IEntityType)

Obtient toutes les clés étrangères qui ciblent un type d’entité donné (c’est-à-dire les clés étrangères où le type d’entité donné est le principal).

GetDeclaredServiceProperties(IEntityType)

Obtient toutes les propriétés de service déclarées sur le donné IEntityType.

Cette méthode ne retourne pas les propriétés déclarées sur les types de base. Il est utile lors de l’itération sur tous les types d’entités pour éviter de traiter la même propriété plusieurs fois. Utilisez GetServiceProperties() également pour retourner les propriétés déclarées sur les types de base.

GetDefiningQuery(IEntityType)
Obsolète..

Obtient la requête LINQ utilisée comme source par défaut pour les requêtes de ce type.

GetDerivedForeignKeys(IEntityType)

Obtient toutes les clés étrangères déclarées sur les types dérivés du donné IEntityType.

Cette méthode ne retourne pas de clés étrangères déclarées sur le type d’entité donné. Utilisez GetForeignKeys() pour renvoyer les clés étrangères déclarées sur ce type d’entité et les types typés d’entité de base.

GetDerivedTypes(IEntityType)

Obtient tous les types dans le modèle qui dérivent d’un type d’entité donné.

GetDerivedTypesInclusive(IEntityType)

Retourne tous les types dérivés du donné IEntityType, y compris le type lui-même.

GetDirectlyDerivedTypes(IEntityType)

Obtient tous les types du modèle qui dérivent directement d’un type d’entité donné.

GetDiscriminatorProperty(IEntityType)
Obsolète..

Retourne le IReadOnlyProperty qui sera utilisé pour stocker une valeur de discriminateur.

GetDiscriminatorValue(IEntityType)

Retourne la valeur du discriminateur pour ce type d’entité.

GetIsDiscriminatorMappingComplete(IEntityType)

Retourne la valeur indiquant si le mappage du discriminateur est terminé pour ce type d’entité.

GetNavigations(IEntityType)
Obsolète..

Obtient toutes les propriétés de navigation sur le type d’entité donné.

GetProperty(IEntityType, String)

Obtient une propriété portant le nom donné.

Cette API recherche uniquement les propriétés scalaires et ne trouve pas les propriétés de navigation. Utilisez FindNavigation(IEntityType, String) pour rechercher une propriété de navigation.

GetQueryFilter(IEntityType)

Obtient le filtre d’expression LINQ appliqué automatiquement aux requêtes pour ce type d’entité.

GetReferencingForeignKeys(IEntityType)

Obtient toutes les clés étrangères qui ciblent un type d’entité donné (c’est-à-dire les clés étrangères où le type d’entité donné est le principal).

GetRootType(IEntityType)

Obtient le type de base racine pour un type d’entité donné.

GetSeedData(IEntityType, Boolean)

Obtient les données stockées dans le modèle pour le type d’entité donné.

HasDefiningNavigation(IEntityType)
Obsolète..

Obtient une valeur indiquant si ce type d’entité a une navigation de définition.

IsAbstract(ITypeBase)

Vérifie si ce type d’entité représente un type abstrait.

IsAssignableFrom(IEntityType, IEntityType)

Détermine si ce type d’entité dérive (ou est le même que) d’un type d’entité donné.

IsInOwnershipPath(IEntityType, IEntityType)

Obtient une valeur indiquant si le type d’entité donné se trouve dans le chemin d’accès de propriété pour ce type d’entité.

IsOwned(IEntityType)

Obtient une valeur indiquant si ce type d’entité appartient à un autre type d’entité.

IsStrictlyDerivedFrom(IEntityType, IEntityType)

Détermine si ce type d’entité dérive (mais n’est pas le même que) d’un type d’entité donné.

LeastDerivedType(IEntityType, IEntityType)

Obtient le type le moins dérivé entre les deux spécifiés.

RootType(IEntityType)
Obsolète..

Obtient le type de base racine pour un type d’entité donné.

ShortName(ITypeBase)

Obtient un nom court pour le donné ITypeBase qui peut être utilisé dans d’autres identificateurs.

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)

Crée une représentation lisible des métadonnées données.

Avertissement : ne vous fiez pas au format de la chaîne retournée. Il est conçu pour le débogage uniquement et peut changer arbitrairement entre les versions.

AnnotationsToDebugString(IAnnotatable, Int32)

Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet .

GetAnnotation(IAnnotatable, String)

Obtient l’annotation portant le nom donné, en lisant si elle n’existe pas.

GetInMemoryQuery(IEntityType)

Obtient la requête LINQ utilisée comme source par défaut pour les requêtes de ce type.

GetInMemoryQuery(IReadOnlyEntityType)

Obtient la requête LINQ utilisée comme source par défaut pour les requêtes de ce type.

FindCheckConstraint(IEntityType, String)

Recherche un ICheckConstraint avec le nom donné.

FindCheckConstraint(IReadOnlyEntityType, String)

Recherche un IReadOnlyCheckConstraint avec le nom donné.

FindMappingFragment(IEntityType, StoreObjectIdentifier)

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

Cette méthode 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.

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

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

Cette méthode 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.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Obtient les clés étrangères pour le type d’entité donné qui pointent vers d’autres types d’entités partageant le même objet de magasin de type table.

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

Obtient les clés étrangères pour le type d’entité donné qui pointent vers d’autres types d’entités partageant le même objet de magasin de type table.

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

Obtient les clés étrangères pour le type d’entité donné qui pointent vers d’autres types d’entités partageant le même objet de magasin de type table.

GetCheckConstraints(IEntityType)

Retourne toutes les contraintes case activée contenues dans le type d’entité.

GetCheckConstraints(IReadOnlyEntityType)

Retourne toutes les contraintes case activée contenues dans le type d’entité.

GetComment(IEntityType)

Retourne le commentaire de la table à laquelle cette entité est mappée.

GetComment(IReadOnlyEntityType)

Retourne le commentaire de la table à laquelle cette entité est mappée.

GetContainerColumnName(IReadOnlyEntityType)

Obtient le nom de colonne de conteneur auquel le type d’entité est mappé.

GetContainerColumnTypeMapping(IReadOnlyEntityType)
Obsolète..

Obtient le mappage de type de colonne conteneur auquel le type d’entité est mappé.

GetDeclaredCheckConstraints(IEntityType)

Retourne toutes les contraintes case activée déclarées sur le type d’entité.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

Retourne toutes les contraintes case activée déclarées sur le type d’entité.

GetDefaultMappings(IEntityType)

Retourne les mappages par défaut que le type d’entité utiliserait.

GetDefaultSchema(IEntityType)

Retourne le schéma de base de données par défaut qui serait utilisé pour ce type d’entité.

GetDefaultSchema(IReadOnlyEntityType)

Retourne le schéma de base de données par défaut qui serait utilisé pour ce type d’entité.

GetDefaultSqlQueryName(IEntityType)

Obtient le nom de requête SQL par défaut qui serait utilisé pour ce type d’entité lors du mappage à l’aide de RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultSqlQueryName(IReadOnlyEntityType)

Obtient le nom de requête SQL par défaut qui serait utilisé pour ce type d’entité lors du mappage à l’aide de RelationalEntityTypeBuilderExtensions.ToSqlQuery.

GetDefaultTableName(IEntityType)

Retourne le nom de table par défaut qui serait utilisé pour ce type d’entité.

GetDefaultTableName(IEntityType, Boolean)

Retourne le nom de table par défaut qui serait utilisé pour ce type d’entité.

GetDefaultTableName(IReadOnlyEntityType, Boolean)

Retourne le nom de table par défaut qui serait utilisé pour ce type d’entité.

GetDefaultViewName(IEntityType)

Retourne le nom d’affichage par défaut qui serait utilisé pour ce type d’entité.

GetDefaultViewName(IReadOnlyEntityType)

Retourne le nom d’affichage par défaut qui serait utilisé pour ce type d’entité.

GetDefaultViewSchema(IEntityType)

Retourne le schéma de base de données par défaut qui serait utilisé pour cette vue d’entité.

GetDefaultViewSchema(IReadOnlyEntityType)

Retourne le schéma de base de données par défaut qui serait utilisé pour cette vue d’entité.

GetDeleteStoredProcedure(IEntityType)

Retourne la procédure stockée à laquelle le type d’entité est mappé pour les suppressions ou null s’il n’est pas mappé à une procédure stockée.

GetDeleteStoredProcedure(IReadOnlyEntityType)

Retourne la procédure stockée à laquelle le type d’entité est mappé pour les suppressions ou null s’il n’est pas mappé à une procédure stockée.

GetDeleteStoredProcedureMappings(IEntityType)

Retourne les procédures stockées de suppression auxquelles le type d’entité est mappé.

GetFunctionMappings(IEntityType)

Retourne les fonctions auxquelles le type d’entité est mappé.

GetFunctionName(IEntityType)

Retourne le nom de la fonction à laquelle le type d’entité est mappé ou null s’il n’est pas mappé à une fonction.

GetFunctionName(IReadOnlyEntityType)

Retourne le nom de la fonction à laquelle le type d’entité est mappé ou null s’il n’est pas mappé à une fonction.

GetInsertStoredProcedure(IEntityType)

Retourne la procédure stockée à laquelle le type d’entité est mappé pour les insertions ou null s’il n’est pas mappé à une procédure stockée.

GetInsertStoredProcedure(IReadOnlyEntityType)

Retourne la procédure stockée à laquelle le type d’entité est mappé pour les insertions ou null s’il n’est pas mappé à une procédure stockée.

GetInsertStoredProcedureMappings(IEntityType)

Retourne les procédures stockées d’insertion auxquelles le type d’entité est mappé.

GetJsonPropertyName(IReadOnlyEntityType)

Obtient la valeur du nom de propriété JSON utilisé pour l’entité donnée mappée à une colonne JSON.

GetMappingFragments(IEntityType)

Retourne tous les fragments de mappage de type d’entité configurés.

Cette méthode 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.

GetMappingFragments(IEntityType, StoreObjectType)

Retourne tous les fragments de mappage de type d’entité configurés du type donné.

Cette méthode 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.

GetMappingFragments(IReadOnlyEntityType)

Retourne tous les fragments de mappage de type d’entité configurés.

Cette méthode 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.

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

Retourne tous les fragments de mappage de type d’entité configurés du type donné.

Cette méthode 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.

GetMappingStrategy(IReadOnlyEntityType)

Obtient la stratégie de mappage pour les types dérivés.

GetSchema(IEntityType)

Retourne le schéma de base de données qui contient la table mappée.

GetSchema(IReadOnlyEntityType)

Retourne le schéma de base de données qui contient la table mappée.

GetSchemaQualifiedTableName(IEntityType)

Retourne le nom de la table à laquelle le type d’entité est mappé par le schéma ou null s’il n’est pas mappé à une table.

GetSchemaQualifiedTableName(IReadOnlyEntityType)

Retourne le nom de la table à laquelle le type d’entité est mappé par le schéma ou null s’il n’est pas mappé à une table.

GetSchemaQualifiedViewName(IEntityType)

Retourne le nom de la vue à laquelle le type d’entité est mappé par le schéma ou null s’il n’est pas mappé à une vue.

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Retourne le nom de la vue à laquelle le type d’entité est mappé par le schéma ou null s’il n’est pas mappé à une vue.

GetSqlQuery(IEntityType)

Retourne la chaîne SQL utilisée pour fournir des données pour le type d’entité ou null si elle n’est pas mappée à une chaîne SQL.

GetSqlQuery(IReadOnlyEntityType)

Retourne la chaîne SQL utilisée pour fournir des données pour le type d’entité ou null si elle n’est pas mappée à une chaîne SQL.

GetSqlQueryMappings(IEntityType)

Retourne les mappages de chaîne SQL.

GetTableMappings(IEntityType)

Retourne les tables auxquelles le type d’entité est mappé.

GetTableName(IEntityType)

Retourne le nom de la table à laquelle le type d’entité est mappé ou null s’il n’est pas mappé à une table.

GetTableName(IReadOnlyEntityType)

Retourne le nom de la table à laquelle le type d’entité est mappé ou null s’il n’est pas mappé à une table.

GetUpdateStoredProcedure(IEntityType)

Retourne la procédure stockée à laquelle le type d’entité est mappé pour les mises à jour ou null si elle n’est pas mappée à une procédure stockée.

GetUpdateStoredProcedure(IReadOnlyEntityType)

Retourne la procédure stockée à laquelle le type d’entité est mappé pour les mises à jour ou null si elle n’est pas mappée à une procédure stockée.

GetUpdateStoredProcedureMappings(IEntityType)

Retourne les procédures stockées de mise à jour auxquelles le type d’entité est mappé.

GetViewMappings(IEntityType)

Retourne les vues auxquelles le type d’entité est mappé.

GetViewName(IEntityType)

Retourne le nom de l’affichage auquel le type d’entité est mappé ou null s’il n’est pas mappé à une vue.

GetViewName(IReadOnlyEntityType)

Retourne le nom de l’affichage auquel le type d’entité est mappé ou null s’il n’est pas mappé à une vue.

GetViewSchema(IEntityType)

Retourne le schéma de base de données qui contient l’affichage mappé.

GetViewSchema(IReadOnlyEntityType)

Retourne le schéma de base de données qui contient l’affichage mappé.

IsIgnoredByMigrations(IEntityType)

Obtient une valeur indiquant si le type d’entité est ignoré par Migrations.

IsMappedToJson(IReadOnlyEntityType)

Obtient une valeur indiquant si l’entité spécifiée est mappée à une colonne JSON.

IsTableExcludedFromMigrations(IEntityType)

Obtient une valeur indiquant si la table associée est ignorée par Migrations.

IsTableExcludedFromMigrations(IReadOnlyEntityType)

Obtient une valeur indiquant si la table associée est ignorée par Migrations.

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

Obtient une valeur indiquant si la table spécifiée est ignorée par Migrations.

Relational(IEntityType)

Obtient les métadonnées spécifiques à la base de données relationnelle pour une entité.

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

Retourne le mappage de type pour un objet de magasin de type table particulier.

Cette méthode 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.

FindMappingFragment(ITypeBase, StoreObjectIdentifier)

Retourne le mappage de type pour un objet de magasin de type table particulier.

Cette méthode 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.

GetContainerColumnName(IReadOnlyTypeBase)

Obtient le nom de colonne de conteneur auquel le type est mappé.

GetDefaultMappings(ITypeBase)

Retourne les mappages par défaut que le type utiliserait.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Retourne la procédure stockée à laquelle le type est mappé pour les suppressions ou null s’il n’est pas mappé à une procédure stockée.

GetDeleteStoredProcedure(ITypeBase)

Retourne la procédure stockée à laquelle le type est mappé pour les suppressions ou null s’il n’est pas mappé à une procédure stockée.

GetDeleteStoredProcedureMappings(ITypeBase)

Retourne les procédures stockées de suppression auxquelles le type est mappé.

GetFunctionMappings(ITypeBase)

Retourne les fonctions auxquelles le type est mappé.

GetFunctionName(IReadOnlyTypeBase)

Retourne le nom de la fonction à laquelle le type est mappé ou null s’il n’est pas mappé à une fonction.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Retourne la procédure stockée à laquelle le type est mappé pour les insertions ou null si elle n’est pas mappée à une procédure stockée.

GetInsertStoredProcedure(ITypeBase)

Retourne la procédure stockée à laquelle le type est mappé pour les insertions ou null si elle n’est pas mappée à une procédure stockée.

GetInsertStoredProcedureMappings(ITypeBase)

Retourne les procédures stockées d’insertion auxquelles le type est mappé.

GetJsonPropertyName(IReadOnlyTypeBase)

Obtient la valeur du nom de propriété JSON utilisé pour l’entité donnée mappée à une colonne JSON.

GetMappingFragments(IReadOnlyTypeBase)

Retourne tous les fragments de mappage de type configurés.

Cette méthode 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.

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

Retourne tous les fragments de mappage de type configurés du type donné.

Cette méthode 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.

GetMappingFragments(ITypeBase)

Retourne tous les fragments de mappage de type configurés.

Cette méthode 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.

GetMappingFragments(ITypeBase, StoreObjectType)

Retourne tous les fragments de mappage de type configurés du type donné.

Cette méthode 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.

GetMappingStrategy(IReadOnlyTypeBase)

Obtient la stratégie de mappage pour les types dérivés.

GetSchema(IReadOnlyTypeBase)

Retourne le schéma de base de données qui contient la table mappée.

GetSqlQuery(IReadOnlyTypeBase)

Retourne la chaîne SQL utilisée pour fournir des données pour le type ou null si elle n’est pas mappée à une chaîne SQL.

GetSqlQueryMappings(ITypeBase)

Retourne les mappages de chaîne SQL.

GetTableMappings(ITypeBase)

Retourne les tables auxquelles le type est mappé.

GetTableName(IReadOnlyTypeBase)

Retourne le nom de la table à laquelle le type est mappé ou null s’il n’est pas mappé à une table.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Retourne la procédure stockée à laquelle le type est mappé pour les mises à jour ou null s’il n’est pas mappé à une procédure stockée.

GetUpdateStoredProcedure(ITypeBase)

Retourne la procédure stockée à laquelle le type est mappé pour les mises à jour ou null s’il n’est pas mappé à une procédure stockée.

GetUpdateStoredProcedureMappings(ITypeBase)

Retourne les procédures stockées de mise à jour auxquelles le type est mappé.

GetViewMappings(ITypeBase)

Retourne les vues auxquelles le type est mappé.

GetViewName(IReadOnlyTypeBase)

Retourne le nom de l’affichage auquel le type est mappé ou null s’il n’est pas mappé à une vue.

GetViewSchema(IReadOnlyTypeBase)

Retourne le schéma de base de données qui contient l’affichage mappé.

IsMappedToJson(IReadOnlyTypeBase)

Obtient une valeur indiquant si l’entité spécifiée est mappée à une colonne JSON.

GetDataAnnotations(IEntityType, IAnnotationCodeGenerator)

Obtient les annotations de données pour configurer un type d’entité.

GetDbSetName(IReadOnlyEntityType)

Obtient le nom qui doit être utilisé pour la DbSet<TEntity> propriété sur la DbContext classe pour ce type d’entité.

GetFluentApiCalls(IEntityType, IAnnotationCodeGenerator)

Obtient les appels d’API Fluent pour configurer un type d’entité.

IsSimpleManyToManyJoinEntityType(IEntityType)

Vérifiez si un type d’entité peut être considéré comme un type d’entité de jointure plusieurs à plusieurs.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

Retourne une valeur indiquant s’il faut utiliser la clause SQL RETURNING lors de l’enregistrement des modifications apportées à la table. La clause RETURNING n’est pas compatible avec certaines fonctionnalités Sqlite, telles que les tables virtuelles ou les tables avec des déclencheurs AFTER.

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Retourne une valeur indiquant s’il faut utiliser la clause SQL RETURNING lors de l’enregistrement des modifications apportées à la table. La clause RETURNING n’est pas compatible avec certaines fonctionnalités Sqlite, telles que les tables virtuelles ou les tables avec des déclencheurs AFTER.

Sqlite(IEntityType)

Obtient les métadonnées propres à SQLite pour une entité.

GetHistoryTableName(IReadOnlyEntityType)

Retourne une valeur représentant le nom de la table d’historique associée à l’entité mappée à une table temporelle.

GetHistoryTableSchema(IReadOnlyEntityType)

Retourne une valeur représentant le schéma de la table d’historique associée à l’entité mappée à une table temporelle.

GetPeriodEndPropertyName(IReadOnlyEntityType)

Retourne une valeur représentant le nom de la propriété de fin de période de l’entité mappée à une table temporelle.

GetPeriodStartPropertyName(IReadOnlyEntityType)

Retourne une valeur représentant le nom de la propriété de début de période de l’entité mappée à une table temporelle.

IsMemoryOptimized(IEntityType)

Retourne une valeur indiquant si le type d’entité est mappé à une table à mémoire optimisée.

IsMemoryOptimized(IReadOnlyEntityType)

Retourne une valeur indiquant si le type d’entité est mappé à une table à mémoire optimisée.

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Retourne une valeur indiquant s’il faut utiliser la clause SQL OUTPUT lors de l’enregistrement des modifications apportées à la table. La clause OUTPUT n’est pas compatible avec certaines fonctionnalités SQL Server, telles que les tables avec des déclencheurs.

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Retourne une valeur indiquant s’il faut utiliser la clause SQL OUTPUT lors de l’enregistrement des modifications dans la table spécifiée. La clause OUTPUT n’est pas compatible avec certaines fonctionnalités SQL Server, telles que les tables avec des déclencheurs.

IsTemporal(IReadOnlyEntityType)

Retourne une valeur indiquant si le type d’entité est mappé à une table temporelle.

SqlServer(IEntityType)

Obtient le SQL Server métadonnées spécifiques pour une entité.

GetNavigationAccessMode(ITypeBase)

Obtient le PropertyAccessMode qui est utilisé pour les navigations de ce type.

Notez que les navigations individuelles peuvent remplacer ce mode d’accès. La valeur retournée ici sera utilisée pour toute navigation pour laquelle aucune substitution n’a été spécifiée.

GetPropertyAccessMode(ITypeBase)

Obtient le PropertyAccessMode qui est utilisé pour les propriétés et les navigations de ce type.

Notez que des propriétés et des navigations individuelles peuvent remplacer ce mode d’accès. La valeur retournée ici sera utilisée pour toute propriété ou navigation pour laquelle aucune substitution n’a été spécifiée.

S’applique à