IReadOnlyKey Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| 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 |
| 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. |