Udostępnij za pośrednictwem


IReadOnlyKey Interfejs

Definicja

Reprezentuje klucz podstawowy lub alternatywny w typie jednostki.

public interface IReadOnlyKey : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyKey = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyKey
Implements IReadOnlyAnnotatable
Pochodne
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .

Właściwości

DeclaringEntityType

Pobiera typ jednostki zdefiniowany przez klucz. Może to różnić się od typu Properties zdefiniowanego w przypadku, gdy klucz jest zdefiniowany typ pochodny w hierarchii dziedziczenia (ponieważ właściwości mogą być zdefiniowane w typie podstawowym).

Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
Properties

Pobiera właściwości tworzące klucz.

Metody

AnnotationsToDebugString(Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie.

(Odziedziczone po IReadOnlyAnnotatable)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null , jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po IReadOnlyAnnotatable)
GetReferencingForeignKeys()

Pobiera wszystkie klucze obce przeznaczone dla danego klucza podstawowego lub alternatywnego.

IsPrimaryKey()

Zwraca wartość wskazującą, czy klucz jest kluczem podstawowym.

ToDebugString(MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie polegaj na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

Metody rozszerzania

FindSharedObjectRootKey(IReadOnlyKey, StoreObjectIdentifier)

Znajduje pierwszy IKey zamapowany na to samo ograniczenie w udostępnionym obiekcie przypominającym tabelę.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

GetDefaultName(IReadOnlyKey)

Zwraca domyślną nazwę ograniczenia klucza, która będzie używana dla tego klucza.

GetDefaultName(IReadOnlyKey, StoreObjectIdentifier)

Zwraca domyślną nazwę ograniczenia klucza, która będzie używana dla tego klucza dla określonej tabeli.

GetName(IReadOnlyKey)

Zwraca nazwę ograniczenia klucza dla tego klucza.

GetName(IReadOnlyKey, StoreObjectIdentifier)

Zwraca nazwę ograniczenia klucza dla tego klucza dla określonej tabeli.

IsClustered(IReadOnlyKey)

Zwraca wartość wskazującą, czy klucz jest klastrowany.

IsClustered(IReadOnlyKey, StoreObjectIdentifier)

Zwraca wartość wskazującą, czy klucz jest klastrowany.

Dotyczy