Udostępnij za pośrednictwem


IConventionIndexBuilder Interfejs

Definicja

Zapewnia prostą powierzchnię interfejsu API do konfigurowania elementu IConventionIndex z konwencji.

Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

public interface IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Konwencje tworzenia modeli .

Właściwości

Metadata

Pobiera konfigurowany indeks.

ModelBuilder

Pobiera konstruktora modelu.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody

CanRemoveAnnotation(String, Boolean)

Zwraca wartość wskazującą, czy adnotacja o podanej nazwie może zostać usunięta przy użyciu tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Zwraca wartość wskazującą, czy adnotacja z daną nazwą i wartością może zostać ustawiona z tego źródła konfiguracji.

(Odziedziczone po IConventionAnnotatableBuilder)
CanSetIsDescending(IReadOnlyList<Boolean>, Boolean)

Zwraca wartość wskazującą, czy można skonfigurować tę kolejność sortowania indeksu z bieżącego źródła konfiguracji.

CanSetIsUnique(Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy można skonfigurować tę unikatowość indeksu z bieżącego źródła konfiguracji.

HasAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcenazwą .

HasNoAnnotation(String, Boolean)

Usuwa adnotację o podanej nazwie z tego obiektu.

HasNonNullAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcenazwą . Usuwa adnotację, jeśli null określono wartość.

IsDescending(IReadOnlyList<Boolean>, Boolean)

Konfiguruje kolejność sortowania dla kolumn tego indeksu (rosnąco lub malejąco).

IsUnique(Nullable<Boolean>, Boolean)

Określa, czy ten indeks jest unikatowy (tj. każdy zestaw wartości musi być unikatowy).

RemoveAnnotation(String, Boolean)
Nieaktualne.

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Nieaktualne.

Ustawia lub usuwa adnotację przechowywaną pod daną nazwą.

(Odziedziczone po IConventionAnnotatableBuilder)

Metody rozszerzania

CanSetDatabaseName(IConventionIndexBuilder, String, Boolean)

Zwraca wartość wskazującą, czy dla indeksu można ustawić daną nazwę.

CanSetFilter(IConventionIndexBuilder, String, Boolean)

Zwraca wartość wskazującą, czy dane wyrażenie można ustawić jako filtr dla indeksu.

CanSetName(IConventionIndexBuilder, String, Boolean)
Nieaktualne.

Zwraca wartość wskazującą, czy dla indeksu można ustawić daną nazwę.

HasDatabaseName(IConventionIndexBuilder, String, Boolean)

Konfiguruje nazwę indeksu w bazie danych podczas określania wartości docelowej dla relacyjnej bazy danych.

HasFilter(IConventionIndexBuilder, String, Boolean)

Konfiguruje wyrażenie filtru dla indeksu.

HasName(IConventionIndexBuilder, String, Boolean)
Nieaktualne.

Konfiguruje nazwę indeksu w bazie danych podczas określania wartości docelowej dla relacyjnej bazy danych.

CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

Zwraca wartość wskazującą, czy indeks można skonfigurować z opcją kompresji danych podczas określania wartości docelowej SQL Server.

CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

Zwraca wartość wskazującą, czy indeks można skonfigurować z opcją współczynnika wypełnienia podczas określania wartości docelowej SQL Server.

CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Zwraca wartość wskazującą, czy można ustawić podane właściwości dołączania.

CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy indeks można skonfigurować jako klaster.

CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy indeks można skonfigurować z opcją online podczas określania wartości docelowej SQL Server.

CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Zwraca wartość wskazującą, czy indeks można skonfigurować z opcją sortowania w bazie danych tempdb podczas określania wartości docelowej SQL Server.

ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)
Nieaktualne.

Konfiguruje indeks dołączania właściwości podczas określania wartości docelowej SQL Server.

ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Nieaktualne.

Określa, czy indeks jest klastrowany podczas określania wartości docelowej SQL Server.

ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)
Nieaktualne.

Określa, czy indeks jest tworzony z opcją online podczas określania wartości docelowej SQL Server.

HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean)

Określa, czy indeks jest tworzony z opcją współczynnika wypełnienia podczas określania wartości docelowej SQL Server.

IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean)

Konfiguruje indeks dołączania właściwości podczas określania wartości docelowej SQL Server.

IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Określa, czy indeks jest klastrowany podczas określania wartości docelowej SQL Server.

IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Określa, czy indeks jest tworzony z opcją online podczas określania wartości docelowej SQL Server.

SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean)

Określa, czy indeks jest tworzony z opcją sortowania w bazie danych tempdb podczas określania wartości docelowej SQL Server.

UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean)

Określa, czy indeks jest tworzony z opcją kompresji danych podczas określania wartości docelowej SQL Server.

Dotyczy