RuntimeIndex Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un index sur un ensemble de propriétés.
public class RuntimeIndex : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.IIndex
type RuntimeIndex = class
inherit AnnotatableBase
interface IIndex
interface IReadOnlyIndex
interface IReadOnlyAnnotatable
interface IAnnotatable
Public Class RuntimeIndex
Inherits AnnotatableBase
Implements IIndex
- Héritage
- Implémente
Remarques
Pour plus d’informations et d’exemples, consultez Modélisation des types d’entités et des relations .
Constructeurs
RuntimeIndex(IReadOnlyList<RuntimeProperty>, RuntimeEntityType, String, Boolean) |
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. |
Propriétés
DebugView |
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. |
DeclaringEntityType |
Obtient le type d’entité sur lequel l’index est défini. Cela peut être différent du type défini Properties sur lorsque l’index est défini comme type dérivé dans une hiérarchie d’héritage (car les propriétés peuvent être définies sur un type de base). |
IsReadOnly |
Indique si l’objet actuel est en lecture seule. (Hérité de AnnotatableBase) |
Item[String] |
Obtient l’annotation de valeur avec le nom donné, en retournant |
Name |
Obtient le nom de cet index. |
Properties |
Obtient les propriétés sur laquelle cet index est défini. |
Méthodes
AddAnnotation(String, Annotation) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
AddAnnotation(String, Object) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
AddAnnotations(IEnumerable<IAnnotation>) |
Ajoute des annotations à cet objet. (Hérité de AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Ajoute des annotations à cet objet. (Hérité de AnnotatableBase) |
AddRuntimeAnnotation(String, Annotation) |
Ajoute une annotation d’exécution à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de AnnotatableBase) |
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 AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Ajoute des annotations d’exécution à cet objet. (Hérité de AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Ajoute des annotations d’exécution à cet objet. (Hérité de AnnotatableBase) |
CreateAnnotation(String, Object) |
Crée une annotation. (Hérité de AnnotatableBase) |
CreateRuntimeAnnotation(String, Object) |
Crée une annotation d’exécution. (Hérité de AnnotatableBase) |
EnsureMutable() |
Lève si le modèle est en lecture seule. (Hérité de AnnotatableBase) |
EnsureReadOnly() |
Lève si le modèle n’est pas en lecture seule. (Hérité de AnnotatableBase) |
FindAnnotation(String) |
Obtient l’annotation avec le nom donné, en retournant |
FindRuntimeAnnotation(String) |
Obtient l’annotation d’exécution avec le nom donné, en retournant |
GetAnnotation(String) |
Obtient l’annotation portant le nom donné, en lisant si elle n’existe pas. (Hérité de AnnotatableBase) |
GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. (Hérité de AnnotatableBase) |
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 AnnotatableBase) |
GetRuntimeAnnotations() |
Obtient toutes les annotations d’exécution sur l’objet actuel. (Hérité de AnnotatableBase) |
OnAnnotationSet(String, Annotation, Annotation) |
Appelé lorsqu’une annotation a été définie ou supprimée. (Hérité de AnnotatableBase) |
RemoveAnnotation(String) |
Supprime l’annotation donnée de cet objet. (Hérité de AnnotatableBase) |
RemoveRuntimeAnnotation(String) |
Supprime l’annotation d’exécution donnée de cet objet. (Hérité de AnnotatableBase) |
SetAnnotation(String, Annotation, Annotation) |
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 AnnotatableBase) |
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 AnnotatableBase) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
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 AnnotatableBase) |
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 AnnotatableBase) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. |
Implémentations d’interfaces explicites
IAnnotatable.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 AnnotatableBase) |
IAnnotatable.FindRuntimeAnnotation(String) |
Obtient l’annotation d’exécution avec le nom donné, en retournant |
IAnnotatable.GetRuntimeAnnotations() |
Obtient toutes les annotations d’exécution sur l’objet actuel. (Hérité de AnnotatableBase) |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Supprime l’annotation d’exécution donnée de cet objet. (Hérité de AnnotatableBase) |
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 AnnotatableBase) |
IIndex.DeclaringEntityType |
Obtient le type d’entité sur lequel l’index est défini. Cela peut être différent du type défini Properties sur lorsque l’index est défini comme type dérivé dans une hiérarchie d’héritage (car les propriétés peuvent être définies sur un type de base). |
IIndex.GetNullableValueFactory<TKey>() |
Obtient une fabrique pour les valeurs de clé basées sur les valeurs de clé d’index extraites de différentes formes de données d’entité. 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. |
IIndex.Properties |
Obtient les propriétés sur laquelle cet index est défini. |
IReadOnlyAnnotatable.FindAnnotation(String) |
Obtient l’annotation avec le nom donné, en retournant |
IReadOnlyAnnotatable.GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. (Hérité de AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Obtient la valeur de l’annotation portant le nom donné, en retournant |
IReadOnlyIndex.DeclaringEntityType |
Obtient le type d’entité sur lequel l’index est défini. Cela peut être différent du type défini Properties sur lorsque l’index est défini comme type dérivé dans une hiérarchie d’héritage (car les propriétés peuvent être définies sur un type de base). |
IReadOnlyIndex.IsDescending |
Retourne toujours un tableau vide pour RuntimeIndex. |
IReadOnlyIndex.IsUnique |
Obtient une valeur indiquant si les valeurs affectées aux propriétés indexées sont uniques. |
IReadOnlyIndex.Properties |
Obtient les propriétés sur laquelle cet index est défini. |
Méthodes d’extension
AnnotationsToDebugString(IAnnotatable, Int32) |
Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet . |
FindSharedObjectRootIndex(IIndex, StoreObjectIdentifier) |
Recherche le premier IConventionIndex mappé au même index dans un objet de type table partagé. 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. |
FindSharedObjectRootIndex(IReadOnlyIndex, StoreObjectIdentifier) |
Recherche le premier IIndex mappé au même index dans un objet de type table partagé. 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. |
GetDatabaseName(IIndex, StoreObjectIdentifier) |
Retourne le nom de l’index dans la base de données. |
GetDatabaseName(IIndex) |
Retourne le nom de l’index dans la base de données. |
GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne le nom de l’index dans la base de données. |
GetDatabaseName(IReadOnlyIndex) |
Retourne le nom de l’index dans la base de données. |
GetDefaultDatabaseName(IIndex, StoreObjectIdentifier) |
Retourne le nom par défaut qui serait utilisé pour cet index. |
GetDefaultDatabaseName(IIndex) |
Retourne le nom par défaut qui serait utilisé pour cet index. |
GetDefaultDatabaseName(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne le nom par défaut qui serait utilisé pour cet index. |
GetDefaultDatabaseName(IReadOnlyIndex) |
Retourne le nom par défaut qui serait utilisé pour cet index. |
GetDefaultName(IIndex) |
Obsolète.
Retourne le nom par défaut qui serait utilisé pour cet index. |
GetFilter(IIndex, StoreObjectIdentifier) |
Retourne l’expression de filtre d’index. |
GetFilter(IIndex) |
Retourne l’expression de filtre d’index. |
GetFilter(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne l’expression de filtre d’index. |
GetFilter(IReadOnlyIndex) |
Retourne l’expression de filtre d’index. |
GetMappedTableIndexes(IIndex) |
Obtient les index de table auxquels l’index est mappé. |
GetName(IIndex) |
Obsolète.
Retourne le nom de l’index dans la base de données. |
GetFluentApiCalls(IIndex, IAnnotationCodeGenerator) |
Obtient les appels d’API Fluent pour configurer un index. |
IsHandledByDataAnnotations(IIndex, IAnnotationCodeGenerator) |
Obtient une valeur indiquant si cet index peut être entièrement réperesté par une annotation de données. |
GetDataCompression(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne la compression des données que l’index utilise. |
GetDataCompression(IReadOnlyIndex) |
Retourne la compression des données que l’index utilise. |
GetFillFactor(IIndex) |
Retourne une valeur indiquant si l’index utilise le facteur de remplissage. |
GetFillFactor(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne le facteur de remplissage utilisé par l’index. |
GetFillFactor(IReadOnlyIndex) |
Retourne le facteur de remplissage utilisé par l’index. |
GetIncludeProperties(IIndex) |
Retourne les noms de propriétés incluses, ou |
GetIncludeProperties(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne les noms de propriétés incluses, ou |
GetIncludeProperties(IReadOnlyIndex) |
Retourne les noms de propriétés incluses, ou |
GetSortInTempDb(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne une valeur indiquant si l’index est trié dans tempdb. |
GetSortInTempDb(IReadOnlyIndex) |
Retourne une valeur indiquant si l’index est trié dans tempdb. |
IsClustered(IIndex, StoreObjectIdentifier) |
Retourne une valeur indiquant si l’index est cluster. |
IsClustered(IIndex) |
Retourne une valeur indiquant si l’index est cluster. |
IsClustered(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne une valeur indiquant si l’index est cluster. |
IsClustered(IReadOnlyIndex) |
Retourne une valeur indiquant si l’index est cluster. |
IsCreatedOnline(IIndex) |
Retourne une valeur indiquant si l’index est en ligne. |
IsCreatedOnline(IReadOnlyIndex, StoreObjectIdentifier) |
Retourne une valeur indiquant si l’index est en ligne. |
IsCreatedOnline(IReadOnlyIndex) |
Retourne une valeur indiquant si l’index est en ligne. |