IMutableEntityType Interface

Définition

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

public interface IMutableEntityType : Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableEntityType : Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase
public interface IMutableEntityType : Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType
type IMutableEntityType = interface
    interface IEntityType
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableEntityType = interface
    interface IEntityType
    interface ITypeBase
    interface IAnnotatable
    interface IMutableTypeBase
    interface IMutableAnnotatable
type IMutableEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface IMutableTypeBase
    interface IMutableAnnotatable
Public Interface IMutableEntityType
Implements IEntityType, IMutableAnnotatable
Public Interface IMutableEntityType
Implements IEntityType, IMutableTypeBase
Public Interface IMutableEntityType
Implements IMutableTypeBase, IReadOnlyEntityType
Implémente

Remarques

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.

Propriétés

BaseType

Obtient ou définit le type de base de ce type d'entité. Retourne null si il ne s’agit pas d’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).

(Hérité de IReadOnlyTypeBase)
ConstructorBinding

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

(Hérité de ITypeBase)
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
Obsolète..

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

DefiningNavigationName
Obsolète..

Obtient le nom de la navigation de définition.

(Hérité de IReadOnlyEntityType)
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 de structure est mappé à un Type auquel d’autres types structurels sont également mappés.

(Hérité de IReadOnlyTypeBase)
IsKeyless

Obtient ou définit une valeur indiquant si le type d’entité n’a pas de clés. S’il true est défini sur , il ne sera utilisable que pour les requêtes.

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 ou définit si ce type d’entité est un type de requête.

Item[String]

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

(Hérité de IReadOnlyAnnotatable)
Model

Obtient le modèle auquel appartient cette entité.

Name

Obtient le nom de ce type.

(Hérité de IReadOnlyTypeBase)
QueryFilter

Obtient ou définit 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.

(Hérité de IEntityType)

Méthodes

AddAnnotation(String, Object)

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

(Hérité de IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Ajoute des annotations à un objet.

(Hérité de IMutableAnnotatable)
AddComplexIndexerProperty(String, Type, Type, String, Boolean)

Ajoute à ce type une propriété complexe sauvegardée par un indexeur.

(Hérité de IMutableTypeBase)
AddComplexProperty(MemberInfo, String, Boolean)

Ajoute une propriété complexe à ce type.

(Hérité de IMutableTypeBase)
AddComplexProperty(String, Boolean)

Ajoute une propriété complexe à ce type.

(Hérité de IMutableTypeBase)
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean)

Ajoute une propriété complexe à ce type.

(Hérité de IMutableTypeBase)
AddComplexProperty(String, Type, Type, String, Boolean)

Ajoute une propriété complexe à ce type.

(Hérité de IMutableTypeBase)
AddData(IEnumerable<Object>)

Ajoute des données de départ à ce type d’entité. Il est utilisé pour générer des migrations de mouvement de données.

AddForeignKey(IMutableProperty, IMutableKey, IMutableEntityType)

Ajoute une nouvelle relation à ce type d’entité.

AddForeignKey(IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

Ajoute une nouvelle relation à ce type d’entité.

AddIgnored(String)

Marque le nom de membre donné comme ignoré, empêchant les conventions d’ajouter une propriété ou une navigation correspondante au type.

(Hérité de IMutableTypeBase)
AddIndex(IMutableProperty)

Ajoute un index sans nom à ce type d’entité.

AddIndex(IMutableProperty, String)

Ajoute un index nommé à ce type d’entité.

AddIndex(IReadOnlyList<IMutableProperty>)

Ajoute un index sans nom à ce type d’entité.

AddIndex(IReadOnlyList<IMutableProperty>, String)

Ajoute un index nommé à ce type d’entité.

AddIndexerProperty(String, Type)

Ajoute une propriété sauvegardée par un indexeur à ce type d’entité.

AddKey(IMutableProperty)

Ajoute une nouvelle clé de remplacement à ce type d’entité.

AddKey(IReadOnlyList<IMutableProperty>)

Ajoute une nouvelle clé de remplacement à ce type d’entité.

AddProperty(MemberInfo)

Ajoute une propriété à ce type d’entité.

AddProperty(String)

Ajoute une propriété à ce type d’entité.

AddProperty(String, Type)

Ajoute une propriété à ce type d’entité.

AddProperty(String, Type, Boolean)

Ajoute une propriété à cette entité.

AddProperty(String, Type, MemberInfo)

Ajoute une propriété à ce type d’entité.

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)
AddServiceProperty(MemberInfo)

Ajoute une propriété de service à ce type d’entité.

AddServiceProperty(MemberInfo, Type)

Ajoute une propriété de service à ce type d’entité.

AddSkipNavigation(String, MemberInfo, IMutableEntityType, Boolean, Boolean)

Ajoute une nouvelle propriété de navigation skip à ce type d’entité.

AddSkipNavigation(String, Type, MemberInfo, IMutableEntityType, Boolean, Boolean)

Ajoute une nouvelle propriété de navigation skip à ce type d’entité.

AddTrigger(String)

Crée un nouveau déclencheur avec le nom donné sur le type d’entité. Lève une exception si un déclencheur portant le même nom existe sur le même type d’entité.

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 complet convivial de ce type de structure.

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

Obtient le nom complet convivial pour le donné IReadOnlyTypeBase.

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

Obtient l’annotation avec le nom donné, retournée 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.

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

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 ce type d’entité à 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 la propriété qui sera utilisée 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é s’il en existe un.

(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 portant 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 portant 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 autre.

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é avec un nom donné. Retourne null si aucune propriété portant le nom donné n’est définie.

FindRuntimeAnnotation(String)

Obtient l’annotation du runtime 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 ce type d’entité dérive, en commençant par la racine.

GetAllBaseTypesAscending()

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

GetAllBaseTypesInclusive()

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

GetAllBaseTypesInclusiveAscending()

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

GetAnnotation(String)

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

(Hérité de IReadOnlyAnnotatable)
GetAnnotations()

Obtient toutes les annotations sur l’objet actif.

(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 pour une 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.

(Hérité de IReadOnlyEntityType)
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 ce type d’entité.

GetDeclaredIndexes()

Obtient tous les index déclarés sur ce type d’entité.

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 ce type d’entité.

GetDeclaredProperties()

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

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 ce type d’entité.

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 de ce type d’entité.

GetDerivedIndexes()

Obtient tous les index déclarés sur les types dérivés de ce type d’entité.

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.

(Hérité de IEntityType)
GetForeignKeys()

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

GetIgnoredMembers()

Obtient tous les membres ignorés.

(Hérité de IMutableTypeBase)
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 primaires et secondaires 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 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’en 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 en 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 en 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 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 actif.

(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 toutes les propriétés de service définies 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 .

(Hérité de IEntityType)
HasDefiningNavigation()
Obsolète..

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

(Hérité de IReadOnlyEntityType)
HasServiceProperties()

Vérifie si ce type d’entité est 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 identique à).

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

Indique si le nom de membre donné est ignoré.

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

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

(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.

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

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

RemoveAnnotation(String)

Supprime l’annotation donnée de cet objet.

(Hérité de IMutableAnnotatable)
RemoveComplexProperty(IReadOnlyProperty)

Supprime une propriété de ce type.

(Hérité de IMutableTypeBase)
RemoveComplexProperty(String)

Supprime une propriété de ce type.

(Hérité de IMutableTypeBase)
RemoveDiscriminatorValue()

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

RemoveForeignKey(IMutableForeignKey)

Supprime une clé étrangère de ce type d’entité.

RemoveForeignKey(IReadOnlyForeignKey)

Supprime une clé étrangère de ce type d’entité.

RemoveForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

Supprime une relation de cette entité.

RemoveForeignKey(IReadOnlyList<IReadOnlyProperty>, IMutableKey, IMutableEntityType)

Supprime une clé étrangère de ce type d’entité.

RemoveIgnored(String)

Supprime le nom du membre ignoré.

(Hérité de IMutableTypeBase)
RemoveIndex(IMutableIndex)

Supprime un index de ce type d’entité.

RemoveIndex(IReadOnlyIndex)

Supprime un index de ce type d’entité.

RemoveIndex(IReadOnlyList<IProperty>)

Supprime un index de cette entité.

RemoveIndex(IReadOnlyList<IReadOnlyProperty>)

Supprime un index de ce type d’entité.

RemoveKey(IMutableKey)

Supprime une clé primaire ou secondaire de ce type d’entité.

RemoveKey(IReadOnlyKey)

Supprime une clé primaire ou secondaire de ce type d’entité.

RemoveKey(IReadOnlyList<IProperty>)

Supprime une clé primaire ou secondaire de cette entité.

RemoveKey(IReadOnlyList<IReadOnlyProperty>)

Supprime une clé primaire ou secondaire de ce type d’entité.

RemoveProperty(IMutableProperty)

Supprime une propriété de ce type d’entité.

RemoveProperty(IReadOnlyProperty)

Supprime une propriété de ce type d’entité.

RemoveProperty(String)

Supprime une propriété de ce type d’entité.

RemoveRuntimeAnnotation(String)

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

(Hérité de IAnnotatable)
RemoveServiceProperty(IReadOnlyServiceProperty)

Supprime une propriété de service de ce type d’entité.

RemoveServiceProperty(String)

Supprime une propriété de service de ce type d’entité.

RemoveSkipNavigation(IMutableSkipNavigation)

Supprime un saut de propriétés de navigation de ce type d’entité.

RemoveSkipNavigation(IReadOnlySkipNavigation)

Supprime un saut de propriétés de navigation de ce type d’entité.

RemoveTrigger(String)

Supprime le déclencheur portant le nom donné.

SetAnnotation(String, Object)

Définit l’annotation 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 IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

Définit la stratégie de suivi des modifications à utiliser 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é.

SetDiscriminatorMappingComplete(Nullable<Boolean>)

Définit la valeur indiquant si le mappage du discriminateur est terminé.

SetDiscriminatorProperty(IReadOnlyProperty)

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

SetDiscriminatorValue(Object)

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

SetNavigationAccessMode(Nullable<PropertyAccessMode>)

Définit le PropertyAccessMode à utiliser pour les navigations de ce type d’entité.

SetOrRemoveAnnotation(String, Object)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. Supprime l’annotation existante si null est fournie.

(Hérité de IMutableAnnotatable)
SetPrimaryKey(IMutableProperty)

Définit la clé primaire pour ce type d’entité.

SetPrimaryKey(IReadOnlyList<IMutableProperty>)

Définit la clé primaire pour ce type d’entité.

SetPropertyAccessMode(Nullable<PropertyAccessMode>)

Définit le PropertyAccessMode à utiliser pour les propriétés et les navigations de ce type.

(Hérité de IMutableTypeBase)
SetQueryFilter(LambdaExpression)

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

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 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.

(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 identique à).

(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(IMutableEntityType)

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(IMutableEntityType)

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.

SetAnalyticalStoreTimeToLive(IMutableEntityType, Nullable<Int32>)

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

SetContainer(IMutableEntityType, String)

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

SetContainingPropertyName(IMutableEntityType, String)

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

SetDefaultTimeToLive(IMutableEntityType, Nullable<Int32>)

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

SetETagPropertyName(IMutableEntityType, String)

Définit le nom de la propriété utilisée pour stocker la clé ETag.

SetPartitionKeyPropertyName(IMutableEntityType, String)

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

SetThroughput(IMutableEntityType, Nullable<Int32>, Nullable<Boolean>)

Définit le débit provisionné au niveau de 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 de base.

GetDerivedTypes(IEntityType)

Obtient tous les types du 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 de 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 définissante.

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é est dans le chemin 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 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.

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 avec 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.

SetInMemoryQuery(IMutableEntityType, LambdaExpression)

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

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Ajoute des annotations à un objet.

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Obtient l’annotation existante avec une clé donnée ou ajoute une nouvelle annotation si elle n’en existe pas.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. Supprime l’annotation existante si null est fournie.

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)

Ajoute une nouvelle relation à ce type d’entité.

AddIndex(IMutableEntityType, IMutableProperty)

Ajoute un index à ce type d’entité.

AddIndexerProperty(IMutableEntityType, String, Type)

Ajoute une propriété sauvegardée par un indexeur à ce type d’entité.

AddKey(IMutableEntityType, IMutableProperty)

Ajoute une nouvelle clé de remplacement à ce type d’entité.

AddProperty(IMutableEntityType, MemberInfo)

Ajoute une propriété à ce type d’entité.

AddProperty(IMutableEntityType, PropertyInfo)

Ajoute une propriété à cette entité.

AddProperty(IMutableEntityType, String)

Ajoute une propriété à ce type d’entité.

AddProperty(IMutableEntityType, String, Type)

Ajoute une propriété à ce type d’entité.

FindDeclaredForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)

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

FindDeclaredNavigation(IMutableEntityType, 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(IMutableEntityType, 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(IMutableEntityType)
Obsolète..

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

FindForeignKey(IMutableEntityType, IProperty, IKey, IEntityType)

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

FindForeignKeys(IMutableEntityType, 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(IMutableEntityType, 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 l’ensemble de propriétés spécifié sont retournées.

FindIndex(IMutableEntityType, IProperty)

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

FindKey(IMutableEntityType, 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(IMutableEntityType, 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(IMutableEntityType, 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(IMutableEntityType, 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(IMutableEntityType)

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

FindProperties(IMutableEntityType, 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 de propriétés de navigation.

FindProperty(IMutableEntityType, 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 de propriétés de navigation. Utilisez FindNavigation(IMutableEntityType, MemberInfo) pour rechercher une propriété de navigation.

GetAllBaseTypes(IMutableEntityType)

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

GetAllBaseTypesAscending(IMutableEntityType)

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

GetDeclaredForeignKeys(IMutableEntityType)

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

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. Permet GetForeignKeys() également de retourner des clés étrangères déclarées sur les types de base.

GetDeclaredIndexes(IMutableEntityType)

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

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(IMutableEntityType)

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(IMutableEntityType)

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

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és pour éviter de traiter la même propriété de navigation plusieurs fois. Permet GetNavigations(IMutableEntityType) également de renvoyer les propriétés de navigation déclarées sur les types de base.

GetDeclaredProperties(IMutableEntityType)

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

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. Permet GetProperties() également de retourner des propriétés déclarées sur les types de base.

GetDeclaredReferencingForeignKeys(IMutableEntityType)

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(IMutableEntityType)

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

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. Permet GetServiceProperties() également de retourner des propriétés déclarées sur les types de base.

GetDerivedForeignKeys(IMutableEntityType)

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

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

GetDerivedTypes(IMutableEntityType)

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

GetDerivedTypesInclusive(IMutableEntityType)

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

GetDirectlyDerivedTypes(IMutableEntityType)

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

GetDiscriminatorProperty(IMutableEntityType)

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

GetNavigations(IMutableEntityType)

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

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)

Obtient une relation existante ou en crée une nouvelle si elle n’est pas déjà définie.

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

Obtient une relation existante ou en crée une nouvelle si elle n’est pas déjà définie.

GetOrAddIndex(IMutableEntityType, IMutableProperty)

Obtient l’index défini sur la propriété donnée ou en crée un si celui-ci n’est pas déjà défini.

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Obtient l’index défini sur la propriété donnée ou en crée un si celui-ci n’est pas déjà défini.

GetOrAddKey(IMutableEntityType, IMutableProperty)

Obtient la clé alternative existante définie sur une propriété ou en crée une nouvelle si elle n’est pas déjà définie.

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Obtient la clé alternative existante définie sur un ensemble de propriétés ou en crée une nouvelle si elle n’est pas déjà définie.

GetOrAddProperty(IMutableEntityType, PropertyInfo)

Obtient la propriété avec le nom donné ou en crée une nouvelle si elle n’est pas déjà définie.

GetOrAddProperty(IMutableEntityType, String, Type)

Obtient la propriété avec le nom donné ou en crée une nouvelle si elle n’est pas déjà définie.

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)

Obtient la propriété avec le nom donné ou en crée une nouvelle si elle n’est pas déjà définie.

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)

Obtient la clé primaire existante d’une entité ou la définit si elle n’est pas définie.

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Obtient la clé primaire existante d’une entité ou la définit si elle n’est pas définie.

GetReferencingForeignKeys(IMutableEntityType)

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(IMutableEntityType)

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

RemoveDiscriminatorValue(IMutableEntityType)

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

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)

Supprime une clé étrangère de ce type d’entité.

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Supprime un index de ce type d’entité.

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)

Supprime une clé primaire ou secondaire de ce type d’entité.

RemoveProperty(IMutableEntityType, String)

Supprime une propriété de ce type d’entité.

RootType(IMutableEntityType)
Obsolète..

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

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)

Définit la stratégie de suivi des modifications à utiliser 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é.

SetChangeTrackingStrategy(IMutableEntityType, Nullable<ChangeTrackingStrategy>)

Définit la stratégie de suivi des modifications à utiliser 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é.

SetDefiningQuery(IMutableEntityType, LambdaExpression)
Obsolète..

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

SetDiscriminatorMappingComplete(IMutableEntityType, Nullable<Boolean>)

Définit la valeur indiquant si le mappage du discriminateur est terminé.

SetDiscriminatorProperty(IMutableEntityType, IProperty)

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

SetDiscriminatorValue(IMutableEntityType, Object)

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

SetNavigationAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)

Définit le PropertyAccessMode à utiliser pour les navigations de ce type d’entité.

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

SetPrimaryKey(IMutableEntityType, IMutableProperty)

Définit la clé primaire pour ce type d’entité.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)

Définit le PropertyAccessMode à utiliser pour les propriétés de ce type d’entité.

Notez que des propriétés individuelles peuvent remplacer ce mode d’accès. La valeur définie ici sera utilisée pour toute propriété pour laquelle aucun remplacement n’a été spécifié.

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)

Définit le PropertyAccessMode à utiliser pour les propriétés et les navigations de ce type d’entité.

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

SetQueryFilter(IMutableEntityType, LambdaExpression)

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

SetNavigationAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>)

Définit le PropertyAccessMode à utiliser pour les navigations de ce type d’entité.

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

SetPropertyAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>)

Définit le PropertyAccessMode à utiliser pour les propriétés et les navigations de ce type d’entité.

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

AddCheckConstraint(IMutableEntityType, String, String)

Crée une contrainte case activée avec le nom donné sur le type d’entité. Lève une exception si une contrainte case activée portant le même nom existe sur le même type d’entité.

FindCheckConstraint(IEntityType, String)

Recherche un ICheckConstraint avec le nom donné.

FindCheckConstraint(IMutableEntityType, String)

Recherche un IMutableCheckConstraint avec le nom donné.

FindCheckConstraint(IReadOnlyEntityType, String)

Recherche un IReadOnlyCheckConstraint avec le nom donné.

FindMappingFragment(IMutableEntityType, 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 de l’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 de l’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(IMutableEntityType, 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(IMutableEntityType)

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 pour la table à laquelle cette entité est mappée.

GetComment(IReadOnlyEntityType)

Retourne le commentaire pour 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 de conteneur auquel le type d’entité est mappé.

GetDeclaredCheckConstraints(IMutableEntityType)

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(IMutableEntityType)

Retourne la procédure stockée à laquelle le type d’entité est mappé pour les suppressions ou null si elle n’est pas mappée à 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 si elle n’est pas mappée à une procédure stockée.

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(IMutableEntityType)

Retourne la procédure stockée à laquelle le type d’entité est mappé pour les insertions ou null si elle n’est pas mappée à 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 si elle n’est pas mappée à une procédure stockée.

GetJsonPropertyName(IReadOnlyEntityType)

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

GetMappingFragments(IMutableEntityType)

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 de l’application.

GetMappingFragments(IMutableEntityType, 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 de l’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 de l’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 de l’application.

GetMappingStrategy(IReadOnlyEntityType)

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

GetOrCreateMappingFragment(IMutableEntityType, 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 de l’application.

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é, ajouté 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é, ajouté par le schéma ou null s’il n’est pas mappé à une table.

GetSchemaQualifiedViewName(IEntityType)

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

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Retourne le nom de l’affichage auquel le type d’entité est mappé en ajoutant 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înes 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(IMutableEntityType)

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.

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.

RemoveCheckConstraint(IMutableEntityType, String)

Supprime le ICheckConstraint avec le nom donné.

RemoveDeleteStoredProcedure(IMutableEntityType)

Supprime la procédure stockée de suppression mappée pour ce type d’entité.

RemoveInsertStoredProcedure(IMutableEntityType)

Supprime la procédure stockée d’insertion mappée pour ce type d’entité.

RemoveMappingFragment(IMutableEntityType, StoreObjectIdentifier)

Supprime 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.

RemoveUpdateStoredProcedure(IMutableEntityType)

Supprime la procédure stockée de mise à jour mappée pour ce type d’entité.

SetComment(IMutableEntityType, String)

Configure un commentaire à appliquer à la table à laquelle cette entité est mappée.

SetContainerColumnName(IMutableEntityType, String)

Définit le nom de la colonne de conteneur à laquelle le type d’entité est mappé.

SetContainerColumnTypeMapping(IMutableEntityType, RelationalTypeMapping)
Obsolète..

Définit le mappage de type pour la colonne de conteneur à laquelle le type d’entité est mappé.

SetDeleteStoredProcedure(IMutableEntityType)

Mappe le type d’entité à une procédure stockée pour les suppressions.

SetFunctionName(IMutableEntityType, String)

Définit le nom de la fonction à laquelle le type d’entité est mappé.

SetInsertStoredProcedure(IMutableEntityType)

Mappe le type d’entité à une procédure stockée pour les insertions.

SetIsTableExcludedFromMigrations(IMutableEntityType, Nullable<Boolean>)

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

SetIsTableExcludedFromMigrations(IMutableEntityType, Nullable<Boolean>, StoreObjectIdentifier)

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

SetJsonPropertyName(IMutableEntityType, String)

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

SetMappingStrategy(IMutableEntityType, String)

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

SetSchema(IMutableEntityType, String)

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

SetSqlQuery(IMutableEntityType, String)

Définit la chaîne SQL utilisée pour fournir des données pour le type d’entité.

SetTableName(IMutableEntityType, String)

Définit le nom de la table à laquelle le type d’entité est mappé.

SetUpdateStoredProcedure(IMutableEntityType)

Mappe le type d’entité à une procédure stockée pour les mises à jour.

SetViewName(IMutableEntityType, String)

Définit le nom de la vue à laquelle le type d’entité est mappé.

SetViewSchema(IMutableEntityType, String)

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

Relational(IEntityType)

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

Relational(IMutableEntityType)

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.

GetContainerColumnName(IReadOnlyTypeBase)

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

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.

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.

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.

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.

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.

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.

GetDbSetName(IReadOnlyEntityType)

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

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.

UseSqlReturningClause(IMutableEntityType, Nullable<Boolean>)

Définit 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.

UseSqlReturningClause(IMutableEntityType, Nullable<Boolean>, StoreObjectIdentifier)

Définit 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é.

Sqlite(IMutableEntityType)

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.

SetHistoryTableName(IMutableEntityType, String)

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

SetHistoryTableSchema(IMutableEntityType, String)

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

SetIsMemoryOptimized(IMutableEntityType, Boolean)

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

SetIsTemporal(IMutableEntityType, Boolean)

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

SetPeriodEndPropertyName(IMutableEntityType, String)

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

SetPeriodStartPropertyName(IMutableEntityType, String)

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

UseSqlOutputClause(IMutableEntityType, Nullable<Boolean>)

Définit 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.

UseSqlOutputClause(IMutableEntityType, Nullable<Boolean>, StoreObjectIdentifier)

Définit 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.

SqlServer(IEntityType)

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

SqlServer(IMutableEntityType)

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 à