IConventionIndexBuilder Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| 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) |
Przestarzałe.
Usuwa adnotację o podanej nazwie z tego obiektu. (Odziedziczone po IConventionAnnotatableBuilder) |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Przestarzałe.
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) |
Przestarzałe.
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) |
Przestarzałe.
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) |
Przestarzałe.
Konfiguruje indeks dołączania właściwości podczas określania wartości docelowej SQL Server. |
| ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Przestarzałe.
Określa, czy indeks jest klastrowany podczas określania wartości docelowej SQL Server. |
| ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Przestarzałe.
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. |