Sprache

IReadOnlyKey Schnittstelle

Definition

Stellt einen Primärschlüssel oder einen alternativen Schlüssel für einen Entitätstyp dar.

public interface IReadOnlyKey : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyKey = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyKey
Implements IReadOnlyAnnotatable
Abgeleitet
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen .

Eigenschaften

Name Beschreibung
DeclaringEntityType

Ruft den Entitätstyp ab, für den der Schlüssel definiert ist. Dies kann sich vom Typ unterscheiden, der definiert wird, Properties wenn der Schlüssel einen abgeleiteten Typ in einer Vererbungshierarchie definiert hat (da die Eigenschaften möglicherweise für einen Basistyp definiert werden).

Item[String]

Ruft den Wert der Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
Properties

Ruft die Eigenschaften ab, aus denen der Schlüssel besteht.

Methoden

Name Beschreibung
AnnotationsToDebugString(Int32)

Ruft die Debugzeichenfolge für alle Anmerkungen ab, die für das Objekt deklariert sind.

(Geerbt von IReadOnlyAnnotatable)
FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird null , wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
GetAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab, die ausgelöst wird, wenn sie nicht vorhanden ist.

(Geerbt von IReadOnlyAnnotatable)
GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

(Geerbt von IReadOnlyAnnotatable)
GetReferencingForeignKeys()

Ruft alle Fremdschlüssel ab, die auf einen bestimmten Primär- oder Alternativschlüssel abzielen.

IsPrimaryKey()

Gibt einen Wert zurück, der angibt, ob der Schlüssel der Primärschlüssel ist.

ToDebugString(MetadataDebugStringOptions, Int32)

Erstellt eine lesbare Darstellung der angegebenen Metadaten.

Warnung: Verlassen Sie sich nicht auf das Format der zurückgegebenen Zeichenfolge. Sie wurde nur für das Debuggen entwickelt und kann sich willkürlich zwischen Versionen ändern.

Erweiterungsmethoden

Name Beschreibung
FindSharedObjectRootKey(IReadOnlyKey, StoreObjectIdentifier)

Sucht den ersten IKey , der derselben Einschränkung in einem freigegebenen tabellenähnlichen Objekt zugeordnet ist.

Diese Methode wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.

GetDefaultName(IReadOnlyKey, StoreObjectIdentifier)

Gibt den Standardnamen der Schlüsseleinschränkung zurück, der für diesen Schlüssel für eine bestimmte Tabelle verwendet werden würde.

GetDefaultName(IReadOnlyKey)

Gibt den Standardnamen der Schlüsseleinschränkung zurück, der für diesen Schlüssel verwendet werden würde.

GetFillFactor(IReadOnlyKey, StoreObjectIdentifier)

Gibt den Füllfaktor zurück, den der Schlüssel verwendet.

GetFillFactor(IReadOnlyKey)

Gibt den Füllfaktor zurück, den der Schlüssel verwendet.

GetName(IReadOnlyKey, StoreObjectIdentifier)

Gibt den Schlüsseleinschränkungsnamen für diesen Schlüssel für eine bestimmte Tabelle zurück.

GetName(IReadOnlyKey)

Gibt den Schlüsseleinschränkungsnamen für diesen Schlüssel zurück.

IsClustered(IReadOnlyKey, StoreObjectIdentifier)

Gibt einen Wert zurück, der angibt, ob der Schlüssel gruppiert ist.

IsClustered(IReadOnlyKey)

Gibt einen Wert zurück, der angibt, ob der Schlüssel gruppiert ist.

Gilt für: