Sdílet prostřednictvím


IReadOnlyIndex Rozhraní

Definice

Představuje index sady vlastností.

public interface IReadOnlyIndex : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyIndex = interface
    interface IReadOnlyAnnotatable
Public Interface IReadOnlyIndex
Implements IReadOnlyAnnotatable
Odvozené
Implementuje

Poznámky

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Vlastnosti

DeclaringEntityType

Získá typ entity definovaný index. To se může lišit od typu definovaného v případě, že Properties je index definován odvozeným typem v hierarchii dědičnosti (protože vlastnosti mohou být definovány na základním typu).

IsDescending

Sada hodnot označujících, jestli má každý odpovídající sloupec indexu sestupné pořadí řazení.

IsUnique

Získá hodnotu označující, zda jsou hodnoty přiřazené indexovaným vlastnostem jedinečné.

Item[String]

Získá hodnotu poznámky se zadaným názvem, vrátí null se, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
Name

Získá název tohoto indexu.

Properties

Získá vlastnosti, na které je tento index definován.

Metody

AnnotationsToDebugString(Int32)

Získá ladicí řetězec pro všechny poznámky deklarované v objektu.

(Zděděno od IReadOnlyAnnotatable)
DisplayName()

Získá popisný zobrazovaný název pro dané IReadOnlyIndex, vrátí jeho Name , pokud je definován, nebo řetězcovou reprezentaci jeho Properties , pokud se jedná o nepojmenovaný index.

FindAnnotation(String)

Získá anotaci s daným názvem a vrátí null , pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
GetAnnotation(String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
GetAnnotations()

Získá všechny poznámky aktuální objekt.

(Zděděno od IReadOnlyAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Vytvoří čitelné vyjádření daných metadat.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a mezi verzemi se může libovolně měnit.

Metody rozšíření

FindSharedObjectRootIndex(IReadOnlyIndex, StoreObjectIdentifier)

Vyhledá první IIndex objekt mapovaný na stejný index ve sdíleném objektu podobném tabulce.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

GetDatabaseName(IReadOnlyIndex)

Vrátí název indexu v databázi.

GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí název indexu v databázi.

GetDefaultDatabaseName(IReadOnlyIndex)

Vrátí výchozí název, který by se použil pro tento index.

GetDefaultDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí výchozí název, který by se použil pro tento index.

GetFilter(IReadOnlyIndex)

Vrátí výraz indexového filtru.

GetFilter(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí výraz indexového filtru.

GetDataCompression(IReadOnlyIndex)

Vrátí kompresi dat, kterou index používá.

GetDataCompression(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí kompresi dat, kterou index používá.

GetFillFactor(IReadOnlyIndex)

Vrátí faktor výplně, který index používá.

GetFillFactor(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí faktor výplně, který index používá.

GetIncludeProperties(IReadOnlyIndex)

Vrátí názvy zahrnutých vlastností nebo null pokud nebyly zadány.

GetIncludeProperties(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí názvy zahrnutých vlastností nebo null pokud nebyly zadány.

GetSortInTempDb(IReadOnlyIndex)

Vrátí hodnotu označující, zda je index seřazený v databázi tempdb.

GetSortInTempDb(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí hodnotu označující, zda je index seřazený v databázi tempdb.

IsClustered(IReadOnlyIndex)

Vrátí hodnotu označující, zda je index clusterovaný.

IsClustered(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí hodnotu označující, zda je index clusterovaný.

IsCreatedOnline(IReadOnlyIndex)

Vrátí hodnotu označující, jestli je index online.

IsCreatedOnline(IReadOnlyIndex, StoreObjectIdentifier)

Vrátí hodnotu označující, jestli je index online.

Platí pro