EntityTypeBuilder<TEntity>.HasIndex Metodo
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.
Overload
HasIndex(String[], String) |
Configura un indice nelle proprietà specificate con il nome specificato. Se è presente un indice nell'elenco specificato di proprietà e con il nome specificato, verrà restituito l'indice esistente per la configurazione. |
HasIndex(Expression<Func<TEntity,Object>>) |
Configura un indice senza nome nelle proprietà specificate. Se è presente un indice nell'elenco specificato di proprietà, l'indice esistente verrà restituito per la configurazione. |
HasIndex(String[]) |
Configura un indice senza nome nelle proprietà specificate. Se è presente un indice nell'elenco specificato di proprietà, l'indice esistente verrà restituito per la configurazione. |
HasIndex(Expression<Func<TEntity,Object>>, String) |
Configura un indice nelle proprietà specificate con il nome specificato. Se è presente un indice nell'elenco specificato di proprietà e con il nome specificato, verrà restituito l'indice esistente per la configurazione. |
HasIndex(String[], String)
Configura un indice nelle proprietà specificate con il nome specificato. Se è presente un indice nell'elenco specificato di proprietà e con il nome specificato, verrà restituito l'indice esistente per la configurazione.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (string[] propertyNames, string name);
override this.HasIndex : string[] * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (propertyNames As String(), name As String) As IndexBuilder(Of TEntity)
Parametri
- propertyNames
- String[]
Nomi delle proprietà che costituiscono l'indice.
- name
- String
Nome da assegnare all'indice.
Restituisce
Oggetto che può essere utilizzato per configurare l'indice.
Si applica a
HasIndex(Expression<Func<TEntity,Object>>)
Configura un indice senza nome nelle proprietà specificate. Se è presente un indice nell'elenco specificato di proprietà, l'indice esistente verrà restituito per la configurazione.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object?>> indexExpression);
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object))) As IndexBuilder
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object))) As IndexBuilder(Of TEntity)
Parametri
- indexExpression
- Expression<Func<TEntity,Object>>
Espressione lambda che rappresenta le proprietà da includere nell'indice (blog => blog.Url
).
Se l'indice è costituito da più proprietà, specificare un tipo anonimo, incluse le proprietà (post => new { post.Title, post.BlogId }
).
Restituisce
Oggetto che può essere utilizzato per configurare l'indice.
Si applica a
HasIndex(String[])
Configura un indice senza nome nelle proprietà specificate. Se è presente un indice nell'elenco specificato di proprietà, l'indice esistente verrà restituito per la configurazione.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (params string[] propertyNames);
override this.HasIndex : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (ParamArray propertyNames As String()) As IndexBuilder(Of TEntity)
Parametri
- propertyNames
- String[]
Nomi delle proprietà che costituiscono l'indice.
Restituisce
Oggetto che può essere utilizzato per configurare l'indice.
Si applica a
HasIndex(Expression<Func<TEntity,Object>>, String)
Configura un indice nelle proprietà specificate con il nome specificato. Se è presente un indice nell'elenco specificato di proprietà e con il nome specificato, verrà restituito l'indice esistente per la configurazione.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression, string name);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object?>> indexExpression, string name);
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object)), name As String) As IndexBuilder(Of TEntity)
Parametri
- indexExpression
- Expression<Func<TEntity,Object>>
Espressione lambda che rappresenta le proprietà da includere nell'indice (blog => blog.Url
).
Se l'indice è costituito da più proprietà, specificare un tipo anonimo, incluse le proprietà (post => new { post.Title, post.BlogId }
).
- name
- String
Nome da assegnare all'indice.
Restituisce
Oggetto che può essere utilizzato per configurare l'indice.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per