IConventionIndex 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 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í |
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í |
FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime se zadaným názvem a vrátí |
FindRuntimeAnnotationValue(String) |
Získá hodnotu poznámky modulu runtime s daným názvem a vrátí |
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 |
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 |
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, StoreObjectIdentifier) |
Vrátí název indexu v databázi. |
GetDatabaseName(IIndex) |
Vrátí název indexu v databázi. |
GetDatabaseName(IReadOnlyIndex, StoreObjectIdentifier) |
Vrátí název indexu v databázi. |
GetDatabaseName(IReadOnlyIndex) |
Vrátí název indexu v databázi. |
GetDatabaseNameConfigurationSource(IConventionIndex) |
ConfigurationSource Získá pro název indexu v databázi. |
GetDefaultDatabaseName(IIndex, StoreObjectIdentifier) |
Vrátí výchozí název, který by se použil pro tento index. |
GetDefaultDatabaseName(IIndex) |
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. |
GetDefaultDatabaseName(IReadOnlyIndex) |
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, StoreObjectIdentifier) |
Vrátí výraz indexového filtru. |
GetFilter(IIndex) |
Vrátí výraz indexového filtru. |
GetFilter(IReadOnlyIndex, StoreObjectIdentifier) |
Vrátí výraz indexového filtru. |
GetFilter(IReadOnlyIndex) |
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, StoreObjectIdentifier) |
Vrátí kompresi dat, kterou index používá. |
GetDataCompression(IReadOnlyIndex) |
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, StoreObjectIdentifier) |
Vrátí faktor výplně, který index používá. |
GetFillFactor(IReadOnlyIndex) |
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 |
GetIncludeProperties(IReadOnlyIndex, StoreObjectIdentifier) |
Vrátí názvy zahrnutých vlastností nebo |
GetIncludeProperties(IReadOnlyIndex) |
Vrátí názvy zahrnutých vlastností nebo |
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, StoreObjectIdentifier) |
Vrátí hodnotu označující, zda je index seřazený v databázi tempdb. |
GetSortInTempDb(IReadOnlyIndex) |
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, StoreObjectIdentifier) |
Vrátí hodnotu označující, zda je index clusterovaný. |
IsClustered(IIndex) |
Vrátí hodnotu označující, zda je index clusterovaný. |
IsClustered(IReadOnlyIndex, StoreObjectIdentifier) |
Vrátí hodnotu označující, zda je index clusterovaný. |
IsClustered(IReadOnlyIndex) |
Vrátí hodnotu označující, zda je index clusterovaný. |
IsCreatedOnline(IIndex) |
Vrátí hodnotu označující, jestli je index online. |
IsCreatedOnline(IReadOnlyIndex, StoreObjectIdentifier) |
Vrátí hodnotu označující, jestli je index online. |
IsCreatedOnline(IReadOnlyIndex) |
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
Entity Framework