Sdílet prostřednictvím


IConventionIndex Rozhraní

Definice

Představuje index sady vlastností.

public interface IConventionIndex : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IIndex
public interface IConventionIndex : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex
type IConventionIndex = interface
    interface IIndex
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionIndex = interface
    interface IReadOnlyIndex
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionIndex
Implements IConventionAnnotatable, IIndex
Public Interface IConventionIndex
Implements IConventionAnnotatable, IReadOnlyIndex
Implementuje

Poznámky

Toto rozhraní se používá při vytváření modelu a umožňuje úpravu metadat. Jakmile je model sestavený, IIndex představuje zobrazení stejných metadat jen pro čtení.

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Vlastnosti

Builder

Získá tvůrce, který lze použít ke konfiguraci tohoto indexu.

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í.

(Zděděno od IReadOnlyIndex)
IsInModel

Označuje, jestli je tento objekt v modelu, tj. nebyl z modelu odebrán.

(Zděděno od IConventionAnnotatable)
IsUnique

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

(Zděděno od IReadOnlyIndex)
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.

(Zděděno od IReadOnlyIndex)
Properties

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

Metody

AddAnnotation(String, Object, Boolean)

Přidá poznámku k tomuto objektu. Vyvolá, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Přidá poznámky k objektu.

(Zděděno od IConventionAnnotatable)
AddRuntimeAnnotation(String, Object)

Přidá k tomuto objektu poznámku za běhu. Vyvolá, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
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.

(Zděděno od IReadOnlyIndex)
FindAnnotation(String)

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

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

Získá poznámku modulu runtime se zadaným názvem a vrátí null , pokud neexistuje.

(Zděděno od IAnnotatable)
FindRuntimeAnnotationValue(String)

Získá hodnotu poznámky modulu runtime s daným názvem a vrátí null , pokud neexistuje.

(Zděděno od IAnnotatable)
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)
GetConfigurationSource()

Vrátí zdroj konfigurace pro tento index.

GetIsDescendingConfigurationSource()

Vrátí zdroj konfigurace pro IsDescending.

GetIsUniqueConfigurationSource()

Vrátí zdroj konfigurace pro IsUnique.

GetNullableValueFactory<TKey>()

Získá objekt pro hodnoty klíčů na základě hodnot klíče indexu převzatých z různých forem dat entity.

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

(Zděděno od IIndex)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje.

(Zděděno od IAnnotatable)
GetRuntimeAnnotations()

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

(Zděděno od IAnnotatable)
RemoveAnnotation(String)

Odebere poznámku s daným názvem z tohoto objektu.

(Zděděno od IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

Odebere z tohoto objektu danou poznámku modulu runtime.

(Zděděno od IAnnotatable)
SetAnnotation(String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IConventionAnnotatable)
SetIsDescending(IReadOnlyList<Boolean>, Boolean)

Nastaví pořadí řazení pro tento index (vzestupně nebo sestupně).

SetIsUnique(Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, jestli jsou hodnoty přiřazené k vlastnostem indexu jedinečné.

SetOrRemoveAnnotation(String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud null je zadána.

(Zděděno od IConventionAnnotatable)
SetRuntimeAnnotation(String, Object)

Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
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.

(Zděděno od IReadOnlyIndex)

Metody rozšíření

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Přidá poznámky k objektu.

GetAnnotation(IConventionAnnotatable, String)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud null je zadána.

GetNullableValueFactory<TKey>(IIndex)

Získá objekt pro hodnoty klíčů na základě hodnot klíče indexu převzatých z různých forem dat entity.

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

ToDebugString(IIndex, 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.

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

FindSharedObjectRootIndex(IConventionIndex, StoreObjectIdentifier)

Vyhledá první IConventionIndex 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.

FindSharedObjectRootIndex(IIndex, StoreObjectIdentifier)

Vyhledá první IConventionIndex 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.

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(IIndex)

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

GetDatabaseName(IIndex, StoreObjectIdentifier)

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

GetDatabaseName(IReadOnlyIndex)

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

GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier)

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

GetDatabaseNameConfigurationSource(IConventionIndex)

ConfigurationSource Získá pro název indexu v databázi.

GetDefaultDatabaseName(IIndex)

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

GetDefaultDatabaseName(IIndex, StoreObjectIdentifier)

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

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.

GetDefaultName(IIndex)
Zastaralé..

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

GetFilter(IIndex)

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

GetFilter(IIndex, StoreObjectIdentifier)

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

GetFilter(IReadOnlyIndex)

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

GetFilter(IReadOnlyIndex, StoreObjectIdentifier)

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

GetFilterConfigurationSource(IConventionIndex)

Získá pro ConfigurationSource výraz filtru indexu.

GetMappedTableIndexes(IIndex)

Získá indexy tabulky, na které je index mapován.

GetName(IIndex)
Zastaralé..

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

GetNameConfigurationSource(IConventionIndex)
Zastaralé..

ConfigurationSource Získá pro název indexu v databázi.

SetDatabaseName(IConventionIndex, String, Boolean)

Nastaví název indexu v databázi.

SetFilter(IConventionIndex, String, Boolean)

Nastaví výraz indexového filtru.

SetName(IConventionIndex, String, Boolean)
Zastaralé..

Nastaví název indexu v databázi.

GetDataCompression(IReadOnlyIndex)

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

GetDataCompression(IReadOnlyIndex, StoreObjectIdentifier)

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

GetDataCompressionConfigurationSource(IConventionIndex)

Vrátí hodnotu ConfigurationSource pro kompresi dat, která index používá.

GetFillFactor(IIndex)

Vrátí hodnotu označující, zda index používá faktor výplně.

GetFillFactor(IReadOnlyIndex)

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

GetFillFactor(IReadOnlyIndex, StoreObjectIdentifier)

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

GetFillFactorConfigurationSource(IConventionIndex)

Vrátí hodnotu ConfigurationSource pro to, zda index používá faktor výplně.

GetIncludeProperties(IIndex)

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

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.

GetIncludePropertiesConfigurationSource(IConventionIndex)

Vrátí hodnotu ConfigurationSource pro zahrnuté názvy vlastností.

GetIsClusteredConfigurationSource(IConventionIndex)

Vrátí hodnotu ConfigurationSource pro, zda je index clusterovaný.

GetIsCreatedOnlineConfigurationSource(IConventionIndex)

Vrátí hodnotu ConfigurationSource pro to, jestli je index online.

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.

GetSortInTempDbConfigurationSource(IConventionIndex)

Vrátí hodnotu ConfigurationSource pro, zda je index seřazený v databázi tempdb.

IsClustered(IIndex)

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

IsClustered(IIndex, StoreObjectIdentifier)

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

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(IIndex)

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

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.

SetDataCompression(IConventionIndex, Nullable<DataCompressionType>, Boolean)

Nastaví hodnotu označující kompresi dat, kterou index používá.

SetFillFactor(IConventionIndex, Nullable<Int32>, Boolean)

Definuje hodnotu označující, jestli index používá faktor výplně.

SetIncludeProperties(IConventionIndex, IReadOnlyList<String>, Boolean)

Nastaví zahrnuté názvy vlastností.

SetIsClustered(IConventionIndex, Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, jestli je index clusterovaný.

SetIsCreatedOnline(IConventionIndex, Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, jestli je index online.

SetSortInTempDb(IConventionIndex, Nullable<Boolean>, Boolean)

Nastaví hodnotu označující, jestli je index seřazený v databázi tempdb.

Platí pro