IConventionIndexBuilder Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine einfache API-Oberfläche zum Konfigurieren von IConventionIndex Konventionen bereit.
Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.
public interface IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen .
Eigenschaften
| Name | Beschreibung |
|---|---|
| Metadata |
Ruft den zu konfigurierenden Index ab. |
| ModelBuilder |
Ruft den Modell-Generator ab. (Geerbt von IConventionAnnotatableBuilder) |
Methoden
| Name | Beschreibung |
|---|---|
| CanRemoveAnnotation(String, Boolean) |
Gibt einen Wert zurück, der angibt, ob eine Anmerkung mit dem angegebenen Namen mithilfe dieser Konfigurationsquelle entfernt werden kann. (Geerbt von IConventionAnnotatableBuilder) |
| CanSetAnnotation(String, Object, Boolean) |
Gibt einen Wert zurück, der angibt, ob eine Anmerkung mit dem angegebenen Namen und Wert aus dieser Konfigurationsquelle festgelegt werden kann. (Geerbt von IConventionAnnotatableBuilder) |
| CanSetIsDescending(IReadOnlyList<Boolean>, Boolean) |
Gibt einen Wert zurück, der angibt, ob diese Indexsortierreihenfolge aus der aktuellen Konfigurationsquelle konfiguriert werden kann. |
| CanSetIsUnique(Nullable<Boolean>, Boolean) |
Gibt einen Wert zurück, der angibt, ob diese Index-Eindeutigkeit aus der aktuellen Konfigurationsquelle konfiguriert werden kann. |
| HasAnnotation(String, Object, Boolean) |
Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen mit demselben oder niedrigeren ConfigurationSourceNamen vorhanden ist. |
| HasNoAnnotation(String, Boolean) |
Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt. |
| HasNonNullAnnotation(String, Object, Boolean) |
Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest. Überschreibt die vorhandene Anmerkung, wenn bereits eine Anmerkung mit dem angegebenen Namen mit demselben oder niedrigeren ConfigurationSourceNamen vorhanden ist.
Entfernt die Anmerkung, wenn |
| IsDescending(IReadOnlyList<Boolean>, Boolean) |
Konfiguriert die Sortierreihenfolge(n) für die Spalten dieses Indexes (aufsteigend oder absteigend). |
| IsUnique(Nullable<Boolean>, Boolean) |
Konfiguriert, ob dieser Index eindeutig ist (d. h. jeder Wertesatz muss eindeutig sein). |
| RemoveAnnotation(String, Boolean) |
Veraltet.
Entfernt die Anmerkung mit dem angegebenen Namen aus diesem Objekt. (Geerbt von IConventionAnnotatableBuilder) |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Veraltet.
Legt die unter dem angegebenen Namen gespeicherte Anmerkung fest oder entfernt sie. (Geerbt von IConventionAnnotatableBuilder) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| CanSetDatabaseName(IConventionIndexBuilder, String, Boolean) |
Gibt einen Wert zurück, der angibt, ob der angegebene Name für den Index festgelegt werden kann. |
| CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index bei SQL Server mit der Datenkomprimierungsoption konfiguriert werden kann. |
| CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index bei SQL Server mit der Füllfaktoroption konfiguriert werden kann. |
| CanSetFilter(IConventionIndexBuilder, String, Boolean) |
Gibt einen Wert zurück, der angibt, ob der angegebene Ausdruck als Filter für den Index festgelegt werden kann. |
| CanSetFullTextCatalog(IConventionIndexBuilder, String, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index bei SQL Server mit dem angegebenen Volltextkatalog konfiguriert werden kann. |
| CanSetFullTextChangeTracking(IConventionIndexBuilder, Nullable<FullTextChangeTracking>, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index bei SQL Server mit dem angegebenen Änderungsnachverfolgungsmodus konfiguriert werden kann. |
| CanSetFullTextKeyIndex(IConventionIndexBuilder, String, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index bei SQL Server mit dem angegebenen KEY INDEX konfiguriert werden kann. |
| CanSetFullTextLanguages(IConventionIndexBuilder, IReadOnlyDictionary<String,String>, Boolean) |
Gibt einen Wert zurück, der angibt, ob die Sprachen für Eigenschaften im Volltextindex bei SQL Server festgelegt werden können. |
| CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Gibt einen Wert zurück, der angibt, ob die angegebenen Include-Eigenschaften festgelegt werden können. |
| CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index als gruppiert konfiguriert werden kann. |
| CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index bei SQL Server mit der Onlineoption konfiguriert werden kann. |
| CanSetIsFullTextIndex(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index als Volltextindex konfiguriert werden kann. |
| CanSetName(IConventionIndexBuilder, String, Boolean) |
Veraltet.
Gibt einen Wert zurück, der angibt, ob der angegebene Name für den Index festgelegt werden kann. |
| CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Index bei der Ausrichtung auf SQL Server mit der Sortierungsoption "tempdb" konfiguriert werden kann. |
| CanSetVectorIndexType(IConventionIndexBuilder, Nullable<VectorIndexType>, Boolean) |
Gibt einen Wert zurück, der angibt, ob der Vektorindex für Vektoren konfiguriert werden kann. |
| ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Veraltet.
Konfiguriert index include properties when targeting SQL Server. |
| ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Veraltet.
Konfiguriert, ob der Index gruppiert wird, wenn SQL Server ausgerichtet ist. |
| ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Veraltet.
Konfiguriert, ob der Index mit der Onlineoption erstellt wird, wenn sie auf SQL Server ausgerichtet ist. |
| ForVectors(IConventionIndexBuilder, Nullable<VectorIndexType>, Boolean) |
Konfiguriert, ob der Index als Vektorindex mit dem angegebenen Vektorindextyp, z. B. "flat", "diskANN" oder "quantizedFlat", verwendet wird. Weitere Informationen finden Sie unter Vektorsuche in Azure Cosmos DB für NoSQL. |
| HasDatabaseName(IConventionIndexBuilder, String, Boolean) |
Konfiguriert den Namen des Indexes in der Datenbank, wenn er auf eine relationale Datenbank ausgerichtet ist. |
| HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean) |
Konfiguriert, ob der Index bei SQL Server mit der Füllfaktoroption erstellt wird. |
| HasFilter(IConventionIndexBuilder, String, Boolean) |
Konfiguriert den Filterausdruck für den Index. |
| HasFullTextCatalog(IConventionIndexBuilder, String, Boolean) |
Konfiguriert den Volltextkatalog für den Volltextindex, wenn er auf SQL Server ausgerichtet ist. |
| HasFullTextChangeTracking(IConventionIndexBuilder, Nullable<FullTextChangeTracking>, Boolean) |
Konfiguriert den Änderungsnachverfolgungsmodus für den Volltextindex, wenn auf SQL Server ausgerichtet wird. |
| HasFullTextKeyIndex(IConventionIndexBuilder, String, Boolean) |
Konfiguriert den KEY INDEX für den Volltextindex, wenn auf SQL Server ausgerichtet wird. |
| HasFullTextLanguages(IConventionIndexBuilder, IReadOnlyDictionary<String,String>, Boolean) |
Konfiguriert die Sprachen für Eigenschaften im Volltextindex, wenn sie auf SQL Server ausgerichtet sind. |
| HasName(IConventionIndexBuilder, String, Boolean) |
Veraltet.
Konfiguriert den Namen des Indexes in der Datenbank, wenn er auf eine relationale Datenbank ausgerichtet ist. |
| IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Konfiguriert index include properties when targeting SQL Server. |
| IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Konfiguriert, ob der Index gruppiert wird, wenn SQL Server ausgerichtet ist. |
| IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Konfiguriert, ob der Index mit der Onlineoption erstellt wird, wenn sie auf SQL Server ausgerichtet ist. |
| IsFullTextIndex(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Konfiguriert den Index als Volltextindex. Weitere Informationen finden Sie unter Volltextsuche in Azure Cosmos DB für NoSQL. |
| IsVectorIndex(IConventionIndexBuilder, Nullable<VectorIndexType>, Boolean) |
Konfiguriert den Index als Vektorindex mit dem angegebenen Vektorindextyp, z. B. "flat", "diskANN" oder "quantizedFlat". Weitere Informationen finden Sie unter Vektorsuche in Azure Cosmos DB für NoSQL. |
| SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Konfiguriert, ob der Index mit der Option "In tempdb" erstellt wird, wenn SQL Server ausgerichtet ist. |
| UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean) |
Konfiguriert, ob der Index mit der Datenkomprimierungsoption erstellt wird, wenn auf SQL Server ausgerichtet wird. |