Sdílet prostřednictvím


IConventionIndexBuilder Rozhraní

Definice

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 null je zadána hodnota.

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.

Platí pro