IConventionIndexBuilder Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce una semplice superficie API per la configurazione di un oggetto IConventionIndex dalle convenzioni.
Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public interface IConventionIndexBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionIndexBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionIndexBuilder
Implements IConventionAnnotatableBuilder
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.
Proprietà
| Nome | Descrizione |
|---|---|
| Metadata |
Ottiene l'indice configurato. |
| ModelBuilder |
Ottiene il generatore di modelli. (Ereditato da IConventionAnnotatableBuilder) |
Metodi
| Nome | Descrizione |
|---|---|
| CanRemoveAnnotation(String, Boolean) |
Restituisce un valore che indica se è possibile rimuovere un'annotazione con il nome specificato utilizzando questa origine di configurazione. (Ereditato da IConventionAnnotatableBuilder) |
| CanSetAnnotation(String, Object, Boolean) |
Restituisce un valore che indica se un'annotazione con il nome e il valore specificati possono essere impostati da questa origine di configurazione. (Ereditato da IConventionAnnotatableBuilder) |
| CanSetIsDescending(IReadOnlyList<Boolean>, Boolean) |
Restituisce un valore che indica se questo ordinamento dell'indice può essere configurato dall'origine di configurazione corrente. |
| CanSetIsUnique(Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se l'univocità dell'indice può essere configurata dall'origine di configurazione corrente. |
| HasAnnotation(String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato con lo stesso o un valore inferiore ConfigurationSource. |
| HasNoAnnotation(String, Boolean) |
Rimuove l'annotazione con il nome specificato da questo oggetto. |
| HasNonNullAnnotation(String, Object, Boolean) |
Imposta l'annotazione archiviata sotto il nome specificato. Sovrascrive l'annotazione esistente se esiste già un'annotazione con il nome specificato con lo stesso o un valore inferiore ConfigurationSource.
Rimuove l'annotazione se |
| IsDescending(IReadOnlyList<Boolean>, Boolean) |
Configura gli ordinamenti per le colonne di questo indice (crescente o decrescente). |
| IsUnique(Nullable<Boolean>, Boolean) |
Configura se l'indice è univoco( ad esempio, ogni set di valori deve essere univoco). |
| RemoveAnnotation(String, Boolean) |
Obsoleti.
Rimuove l'annotazione con il nome specificato da questo oggetto. (Ereditato da IConventionAnnotatableBuilder) |
| SetOrRemoveAnnotation(String, Object, Boolean) |
Obsoleti.
Imposta o rimuove l'annotazione archiviata con il nome specificato. (Ereditato da IConventionAnnotatableBuilder) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| CanSetDatabaseName(IConventionIndexBuilder, String, Boolean) |
Restituisce un valore che indica se il nome specificato può essere impostato per l'indice. |
| CanSetDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato con l'opzione di compressione dei dati quando la destinazione è SQL Server. |
| CanSetFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato con l'opzione di fattore di riempimento quando la destinazione è SQL Server. |
| CanSetFilter(IConventionIndexBuilder, String, Boolean) |
Restituisce un valore che indica se l'espressione specificata può essere impostata come filtro per l'indice. |
| CanSetFullTextCatalog(IConventionIndexBuilder, String, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato con il catalogo full-text specificato quando la destinazione è SQL Server. |
| CanSetFullTextChangeTracking(IConventionIndexBuilder, Nullable<FullTextChangeTracking>, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato con la modalità di rilevamento delle modifiche specificata quando la destinazione è SQL Server. |
| CanSetFullTextKeyIndex(IConventionIndexBuilder, String, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato con l'indice KEY specificato quando la destinazione è SQL Server. |
| CanSetFullTextLanguages(IConventionIndexBuilder, IReadOnlyDictionary<String,String>, Boolean) |
Restituisce un valore che indica se le lingue per le proprietà nell'indice full-text possono essere impostate quando la destinazione è SQL Server. |
| CanSetIncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Restituisce un valore che indica se è possibile impostare le proprietà di inclusione indicate. |
| CanSetIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato come cluster. |
| CanSetIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato con l'opzione online quando la destinazione è SQL Server. |
| CanSetIsFullTextIndex(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato come indice full-text. |
| CanSetName(IConventionIndexBuilder, String, Boolean) |
Obsoleti.
Restituisce un valore che indica se il nome specificato può essere impostato per l'indice. |
| CanSetSortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Restituisce un valore che indica se l'indice può essere configurato con l'opzione di ordinamento in tempdb quando la destinazione è SQL Server. |
| CanSetVectorIndexType(IConventionIndexBuilder, Nullable<VectorIndexType>, Boolean) |
Restituisce un valore che indica se l'indice vettoriale può essere configurato per i vettori. |
| ForSqlServerInclude(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Obsoleti.
Configura le proprietà dell'indice quando la destinazione è SQL Server. |
| ForSqlServerIsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Obsoleti.
Configura se l'indice è cluster quando la destinazione è SQL Server. |
| ForSqlServerIsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Obsoleti.
Configura se l'indice viene creato con l'opzione online quando la destinazione è SQL Server. |
| ForVectors(IConventionIndexBuilder, Nullable<VectorIndexType>, Boolean) |
Configura se l'indice come indice vettoriale con il tipo di indice vettoriale specificato, ad esempio "flat", "diskANN" o "quantiizedFlat". Per altre informazioni, vedere Ricerca vettoriale in Azure Cosmos DB per NoSQL. |
| HasDatabaseName(IConventionIndexBuilder, String, Boolean) |
Configura il nome dell'indice nel database quando la destinazione è un database relazionale. |
| HasFillFactor(IConventionIndexBuilder, Nullable<Int32>, Boolean) |
Configura se l'indice viene creato con l'opzione fill factor quando la destinazione è SQL Server. |
| HasFilter(IConventionIndexBuilder, String, Boolean) |
Configura l'espressione di filtro per l'indice. |
| HasFullTextCatalog(IConventionIndexBuilder, String, Boolean) |
Configura il catalogo full-text per l'indice full-text quando la destinazione è SQL Server. |
| HasFullTextChangeTracking(IConventionIndexBuilder, Nullable<FullTextChangeTracking>, Boolean) |
Configura la modalità di rilevamento delle modifiche per l'indice full-text quando la destinazione è SQL Server. |
| HasFullTextKeyIndex(IConventionIndexBuilder, String, Boolean) |
Configura l'indice KEY per l'indice full-text quando la destinazione è SQL Server. |
| HasFullTextLanguages(IConventionIndexBuilder, IReadOnlyDictionary<String,String>, Boolean) |
Configura le lingue per le proprietà nell'indice full-text quando la destinazione è SQL Server. |
| HasName(IConventionIndexBuilder, String, Boolean) |
Obsoleti.
Configura il nome dell'indice nel database quando la destinazione è un database relazionale. |
| IncludeProperties(IConventionIndexBuilder, IReadOnlyList<String>, Boolean) |
Configura le proprietà dell'indice quando la destinazione è SQL Server. |
| IsClustered(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Configura se l'indice è cluster quando la destinazione è SQL Server. |
| IsCreatedOnline(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Configura se l'indice viene creato con l'opzione online quando la destinazione è SQL Server. |
| IsFullTextIndex(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Configura l'indice come indice full-text. Per altre informazioni, vedere Ricerca full-text in Azure Cosmos DB per NoSQL. |
| IsVectorIndex(IConventionIndexBuilder, Nullable<VectorIndexType>, Boolean) |
Configura l'indice come indice vettoriale con il tipo di indice vettore specificato, ad esempio "flat", "diskANN" o "quantiizedFlat". Per altre informazioni, vedere Ricerca vettoriale in Azure Cosmos DB per NoSQL. |
| SortInTempDb(IConventionIndexBuilder, Nullable<Boolean>, Boolean) |
Configura se l'indice viene creato con l'opzione di ordinamento in tempdb quando la destinazione è SQL Server. |
| UseDataCompression(IConventionIndexBuilder, Nullable<DataCompressionType>, Boolean) |
Configura se l'indice viene creato con l'opzione di compressione dei dati quando la destinazione è SQL Server. |