IConventionIndexBuilder 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í.
Poskytuje jednoduchou plochu rozhraní API pro konfiguraci IConventionIndex konvencí z.
Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
public interface IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
- Implementuje
Poznámky
Další informace a příklady najdete v tématu Konvence vytváření modelů .
Vlastnosti
Metadata |
Získá index, který se konfiguruje. |
ModelBuilder |
Získá tvůrce modelu. (Zděděno od IConventionAnnotatableBuilder) |
Metody
CanRemoveAnnotation(String, Boolean) |
Vrátí hodnotu označující, zda lze pomocí tohoto zdroje konfigurace odebrat poznámku s daným názvem. (Zděděno od IConventionAnnotatableBuilder) |
CanSetAnnotation(String, Object, Boolean) |
Vrátí hodnotu určující, zda lze z tohoto zdroje konfigurace nastavit poznámku s daným názvem a hodnotou. (Zděděno od IConventionAnnotatableBuilder) |
CanSetIsDescending(IReadOnlyList<Boolean>, Boolean) |
Vrátí hodnotu označující, zda lze toto pořadí řazení indexů nakonfigurovat z aktuálního zdroje konfigurace. |
CanSetIsUnique(Nullable<Boolean>, Boolean) |
Vrátí hodnotu určující, zda lze tuto jedinečnost indexu nakonfigurovat z aktuálního zdroje konfigurace. |
HasAnnotation(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 se stejným nebo nižším ConfigurationSourcenázvem. |
HasNoAnnotation(String, Boolean) |
Odebere poznámku s daným názvem z tohoto objektu. |
HasNonNullAnnotation(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 se stejným nebo nižším ConfigurationSourcenázvem.
Odebere anotaci, pokud |
IsDescending(IReadOnlyList<Boolean>, Boolean) |
Nakonfiguruje pořadí řazení pro sloupce tohoto indexu (vzestupně nebo sestupně). |
IsUnique(Nullable<Boolean>, Boolean) |
Konfiguruje, zda je tento index jedinečný (tj. každá sada hodnot musí být jedinečná). |
RemoveAnnotation(String, Boolean) |
Zastaralé.
Odebere poznámku s daným názvem z tohoto objektu. (Zděděno od IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Zastaralé.
Nastaví nebo odebere poznámku uloženou pod daným názvem. (Zděděno od IConventionAnnotatableBuilder) |
Metody rozšíření
CanSetDatabaseName(IConventionIndexBuilder, String, Boolean) |
Vrátí hodnotu označující, zda lze daný název nastavit pro index. |
CanSetFilter(IConventionIndexBuilder, String, Boolean) |
Vrátí hodnotu označující, zda lze daný výraz nastavit jako filtr indexu. |
CanSetName(IConventionIndexBuilder, String, Boolean) |
Zastaralé.
Vrátí hodnotu označující, zda lze daný název nastavit pro index. |
HasDatabaseName(IConventionIndexBuilder, String, Boolean) |
Konfiguruje název indexu v databázi při cílení na relační databázi. |
HasFilter(IConventionIndexBuilder, String, Boolean) |
Nakonfiguruje výraz filtru pro index. |
HasName(IConventionIndexBuilder, String, Boolean) |
Zastaralé.
Konfiguruje název indexu v databázi při cílení na relační databázi. |
CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean) |
Vrátí hodnotu označující, jestli je možné při cílení na SQL Server nakonfigurovat index s možností komprese dat. |
CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean) |
Vrátí hodnotu označující, jestli je možné při cílení na SQL Server nakonfigurovat index s možností faktoru vyplnění. |
CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Vrátí hodnotu označující, zda lze nastavit dané vlastnosti zahrnutí. |
CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Vrátí hodnotu označující, zda lze index nakonfigurovat jako clusterovaný. |
CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Vrátí hodnotu označující, jestli je možné při cílení na SQL Server nakonfigurovat index s možností online. |
CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Vrátí hodnotu označující, jestli je možné při cílení na SQL Server nakonfigurovat index s možností řazení v databázi tempdb. |
ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Zastaralé.
Konfiguruje zahrnutí vlastností indexu při cílení na SQL Server. |
ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Zastaralé.
Konfiguruje, jestli je index při cílení na SQL Server clusterovaný. |
ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Zastaralé.
Konfiguruje, jestli se index vytvoří s možností online při cílení na SQL Server. |
HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean) |
Konfiguruje, jestli se index vytvoří s možností vyplnit při cílení na SQL Server. |
IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Konfiguruje zahrnutí vlastností indexu při cílení na SQL Server. |
IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Konfiguruje, jestli je index při cílení na SQL Server clusterovaný. |
IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Konfiguruje, jestli se index vytvoří s možností online při cílení na SQL Server. |
SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Konfiguruje, jestli se index vytvoří s možností řazení v databázi tempdb při cílení na SQL Server. |
UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean) |
Konfiguruje, jestli se index vytvoří s možností komprese dat při cílení na SQL Server. |