IReadOnlyKey Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje primární nebo alternativní klíč typu entity.
public interface IReadOnlyKey : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyKey = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyKey
Implements IReadOnlyAnnotatable
- Odvozené
- Implementuje
Poznámky
Další informace a příklady najdete v tématu Modelování typů entit a relací .
Vlastnosti
| Název | Description |
|---|---|
| DeclaringEntityType |
Získá typ entity, na které je klíč definován. Může se lišit od typu definovaného Properties při definování odvozeného typu v hierarchii dědičnosti (protože vlastnosti mohou být definovány na základě základního typu). |
| Item[String] |
Získá hodnotu poznámky s daným názvem, který |
| Properties |
Získá vlastnosti, které tvoří klíč. |
Metody
| Název | Description |
|---|---|
| AnnotationsToDebugString(Int32) |
Získá ladicí řetězec pro všechny poznámky deklarované v objektu. (Zděděno od IReadOnlyAnnotatable) |
| FindAnnotation(String) |
Získá poznámku s daným názvem a vrátí |
| GetAnnotation(String) |
Získá anotace s daným názvem vyvolá, pokud neexistuje. (Zděděno od IReadOnlyAnnotatable) |
| GetAnnotations() |
Získá všechny poznámky k aktuálnímu objektu. (Zděděno od IReadOnlyAnnotatable) |
| GetReferencingForeignKeys() |
Získá všechny cizí klíče, které cílí na daný primární nebo alternativní klíč. |
| IsPrimaryKey() |
Vrátí hodnotu určující, jestli je klíč primárním klíčem. |
| ToDebugString(MetadataDebugStringOptions, Int32) |
Vytvoří čitelné znázornění daných metadat člověkem. Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a může se libovolně měnit mezi verzemi. |
Metody rozšíření
| Název | Description |
|---|---|
| FindSharedObjectRootKey(IReadOnlyKey, StoreObjectIdentifier) |
Najde první IKey , který je namapován na stejné omezení ve sdíleném objektu podobné tabulce. Tuto metodu obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
| GetDefaultName(IReadOnlyKey, StoreObjectIdentifier) |
Vrátí výchozí název omezení klíče, který by se pro tento klíč použil pro konkrétní tabulku. |
| GetDefaultName(IReadOnlyKey) |
Vrátí výchozí název omezení klíče, který by se pro tento klíč použil. |
| GetFillFactor(IReadOnlyKey, StoreObjectIdentifier) |
Vrátí faktor výplně, který klíč používá. |
| GetFillFactor(IReadOnlyKey) |
Vrátí faktor výplně, který klíč používá. |
| GetName(IReadOnlyKey, StoreObjectIdentifier) |
Vrátí název omezení klíče pro tento klíč pro konkrétní tabulku. |
| GetName(IReadOnlyKey) |
Vrátí název omezení klíče pro tento klíč. |
| IsClustered(IReadOnlyKey, StoreObjectIdentifier) |
Vrátí hodnotu označující, jestli je klíč clusterovaný. |
| IsClustered(IReadOnlyKey) |
Vrátí hodnotu označující, jestli je klíč clusterovaný. |