DatabaseIndex Classe

Définition

Modèle simple pour un index de base de données utilisé lors de l’ingénierie à rebours d’une base de données existante.

public class DatabaseIndex : Microsoft.EntityFrameworkCore.Infrastructure.Annotatable
type DatabaseIndex = class
    inherit Annotatable
Public Class DatabaseIndex
Inherits Annotatable
Héritage
DatabaseIndex

Constructeurs

DatabaseIndex()

Propriétés

Columns

Liste triée des colonnes qui composent l’index.

Filter

Expression de filtre, ou null si l’index n’a pas de filtre.

IsUnique

Indique si l’index limite l’unicité.

Item[String]

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

(Hérité de Annotatable)
Name

Nom de l'index.

Table

Table qui contient l’index.

Méthodes

AddAnnotation(String, Annotation)

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

(Hérité de Annotatable)
AddAnnotation(String, Object)

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

(Hérité de Annotatable)
CreateAnnotation(String, Object)

Crée une annotation.

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

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

(Hérité de Annotatable)
GetAnnotations()

Obtient toutes les annotations sur l’objet actuel.

(Hérité de Annotatable)
GetOrAddAnnotation(String, Object)

Ajoute une annotation à cet objet ou retourne l’annotation existante si une annotation portant le nom spécifié existe déjà.

(Hérité de Annotatable)
OnAnnotationSet(String, Annotation, Annotation)

Appelée lorsqu’une annotation a été définie ou supprimée.

(Hérité de Annotatable)
RemoveAnnotation(String)

Supprime l’annotation donnée de cet objet.

(Hérité de Annotatable)
SetAnnotation(String, 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 Annotatable)
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 Annotatable)
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 Annotatable)
ToString() System.Object.ToString

Implémentations d’interfaces explicites

IAnnotatable.FindAnnotation(String)

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

(Hérité de Annotatable)
IAnnotatable.GetAnnotations()

Obtient toutes les annotations sur l’objet actuel.

(Hérité de Annotatable)
IMutableAnnotatable.AddAnnotation(String, Object)

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

(Hérité de Annotatable)
IMutableAnnotatable.RemoveAnnotation(String)

Supprime l’annotation donnée de cet objet.

(Hérité de Annotatable)

Méthodes d’extension

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Ajoute des annotations à un objet.

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

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

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

S’applique à