DatabaseIndex Klasse

Definition

Ein einfaches Modell für einen Daten Bank Index, der verwendet wird, wenn eine vorhandene Datenbank Reverse Engineering.

public class DatabaseIndex : Microsoft.EntityFrameworkCore.Infrastructure.Annotatable
type DatabaseIndex = class
    inherit Annotatable
Public Class DatabaseIndex
Inherits Annotatable
Vererbung
DatabaseIndex

Konstruktoren

DatabaseIndex()

Eigenschaften

Columns

Die geordnete Liste von Spalten, die den Index bilden.

Filter

Der Filter Ausdruck oder, null Wenn der Index über keinen Filter verfügt.

IsUnique

Gibt an, ob der Index die Eindeutigkeit einschränkt.

Item[String]

Ruft die Wert Anmerkung mit dem angegebenen Namen ab und gibt zurück, null Wenn Sie nicht vorhanden ist.

(Geerbt von Annotatable)
Name

Der Indexname.

Table

Die Tabelle, die den Index enthält.

Methoden

AddAnnotation(String, Annotation)

Fügt diesem-Objekt eine Anmerkung hinzu. Wird ausgelöst, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von Annotatable)
AddAnnotation(String, Object)

Fügt diesem-Objekt eine Anmerkung hinzu. Wird ausgelöst, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von Annotatable)
CreateAnnotation(String, Object)

Erstellt eine neue Anmerkung.

(Geerbt von Annotatable)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück, null Wenn Sie nicht vorhanden ist.

(Geerbt von Annotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle-Objekt ab.

(Geerbt von Annotatable)
GetOrAddAnnotation(String, Object)

Fügt diesem-Objekt eine Anmerkung hinzu oder gibt die vorhandene Anmerkung zurück, wenn eine mit dem angegebenen Namen bereits vorhanden ist.

(Geerbt von Annotatable)
OnAnnotationSet(String, Annotation, Annotation)

Wird aufgerufen, wenn eine Anmerkung festgelegt oder entfernt wurde.

(Geerbt von Annotatable)
RemoveAnnotation(String)

Entfernt die angegebene Anmerkung aus diesem-Objekt.

(Geerbt von Annotatable)
SetAnnotation(String, Annotation)

Legt die Anmerkung fest, die unter dem angegebenen Schlüssel gespeichert ist. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits vorhanden ist.

(Geerbt von Annotatable)
SetAnnotation(String, Annotation, Annotation)

Legt die Anmerkung fest, die unter dem angegebenen Schlüssel gespeichert ist. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits vorhanden ist.

(Geerbt von Annotatable)
SetAnnotation(String, Object)

Legt die Anmerkung fest, die unter dem angegebenen Schlüssel gespeichert ist. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits vorhanden ist.

(Geerbt von Annotatable)
ToString()

Returns a string that represents the current object.

Explizite Schnittstellenimplementierungen

IAnnotatable.FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt NULL zurück, wenn Sie nicht vorhanden ist.

(Geerbt von Annotatable)
IAnnotatable.GetAnnotations()

Ruft alle Anmerkungen für das aktuelle-Objekt ab.

(Geerbt von Annotatable)
IMutableAnnotatable.AddAnnotation(String, Object)

Fügt diesem-Objekt eine Anmerkung hinzu. Wird ausgelöst, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

(Geerbt von Annotatable)
IMutableAnnotatable.RemoveAnnotation(String)

Entfernt die angegebene Anmerkung aus diesem-Objekt.

(Geerbt von Annotatable)

Erweiterungsmethoden

AnnotationsToDebugString(IAnnotatable, Int32)

Ruft die debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert wurden.

GetAnnotation(IAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn Sie nicht vorhanden ist.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Fügt einem-Objekt Anmerkungen hinzu.

GetAnnotation(IMutableAnnotatable, String)

Ruft die Anmerkung mit dem angegebenen Namen ab und löst aus, wenn Sie nicht vorhanden ist.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Ruft die vorhandene Anmerkung mit einem angegebenen Schlüssel ab oder fügt eine neue Anmerkung hinzu, wenn keine vorhanden ist.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Legt die Anmerkung fest, die unter dem angegebenen Namen gespeichert ist. Überschreibt die vorhandene Anmerkung, wenn eine Anmerkung mit dem angegebenen Namen bereits vorhanden ist. Entfernt die vorhandene Anmerkung, wenn null angegeben wird.

Gilt für: