EntityTypeBuilder<TEntity>.HasIndex Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
HasIndex(String[], String) |
Configure un index sur les propriétés spécifiées avec le nom donné. S’il existe un index existant dans la liste donnée de propriétés et avec le nom donné, l’index existant est retourné pour la configuration. |
HasIndex(Expression<Func<TEntity,Object>>) |
Configure un index sans nom sur les propriétés spécifiées. S’il existe un index existant dans la liste de propriétés donnée, l’index existant est retourné pour la configuration. |
HasIndex(String[]) |
Configure un index sans nom sur les propriétés spécifiées. S’il existe un index existant dans la liste de propriétés donnée, l’index existant est retourné pour la configuration. |
HasIndex(Expression<Func<TEntity,Object>>, String) |
Configure un index sur les propriétés spécifiées avec le nom donné. S’il existe un index existant dans la liste donnée de propriétés et avec le nom donné, l’index existant est retourné pour la configuration. |
HasIndex(String[], String)
Configure un index sur les propriétés spécifiées avec le nom donné. S’il existe un index existant dans la liste donnée de propriétés et avec le nom donné, l’index existant est retourné pour la configuration.
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)
Paramètres
- propertyNames
- String[]
Noms des propriétés qui composent l’index.
- name
- String
Nom à attribuer à l’index.
Retours
Objet qui peut être utilisé pour configurer l’index.
S’applique à
HasIndex(Expression<Func<TEntity,Object>>)
Configure un index sans nom sur les propriétés spécifiées. S’il existe un index existant dans la liste de propriétés donnée, l’index existant est retourné pour la configuration.
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)
Paramètres
- indexExpression
- Expression<Func<TEntity,Object>>
Expression lambda représentant la ou les propriétés à inclure dans l’index (blog => blog.Url
).
Si l’index est composé de plusieurs propriétés, spécifiez un type anonyme incluant les propriétés (post => new { post.Title, post.BlogId }
).
Retours
Objet qui peut être utilisé pour configurer l’index.
S’applique à
HasIndex(String[])
Configure un index sans nom sur les propriétés spécifiées. S’il existe un index existant dans la liste de propriétés donnée, l’index existant est retourné pour la configuration.
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)
Paramètres
- propertyNames
- String[]
Noms des propriétés qui composent l’index.
Retours
Objet qui peut être utilisé pour configurer l’index.
S’applique à
HasIndex(Expression<Func<TEntity,Object>>, String)
Configure un index sur les propriétés spécifiées avec le nom donné. S’il existe un index existant dans la liste donnée de propriétés et avec le nom donné, l’index existant est retourné pour la configuration.
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)
Paramètres
- indexExpression
- Expression<Func<TEntity,Object>>
Expression lambda représentant la ou les propriétés à inclure dans l’index (blog => blog.Url
).
Si l’index est composé de plusieurs propriétés, spécifiez un type anonyme incluant les propriétés (post => new { post.Title, post.BlogId }
).
- name
- String
Nom à attribuer à l’index.
Retours
Objet qui peut être utilisé pour configurer l’index.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour