IReadOnlyKey Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| 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. |