Partager via


OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.HasIndex Méthode

Définition

Surcharges

HasIndex(Expression<Func<TDependentEntity,Object>>)

Configure un index sur les propriétés spécifiées. S’il existe un index existant sur l’ensemble de propriétés donné, l’index existant est retourné pour la configuration.

HasIndex(String[])

Configure un index sur les propriétés spécifiées. S’il existe un index existant sur l’ensemble de propriétés donné, l’index existant est retourné pour la configuration.

HasIndex(Expression<Func<TDependentEntity,Object>>)

Configure un index sur les propriétés spécifiées. S’il existe un index existant sur l’ensemble de propriétés donné, l’index existant est retourné pour la configuration.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder HasIndex (System.Linq.Expressions.Expression<Func<TDependentEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TDependentEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TDependentEntity> HasIndex (System.Linq.Expressions.Expression<Func<TDependentEntity,object?>> indexExpression);
override this.HasIndex : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder
override this.HasIndex : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
override this.HasIndex : System.Linq.Expressions.Expression<Func<'DependentEntity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'DependentEntity (requires 'DependentEntity : null)>
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TDependentEntity, Object))) As IndexBuilder
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TDependentEntity, Object))) As IndexBuilder(Of TEntity)
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TDependentEntity, Object))) As IndexBuilder(Of TDependentEntity)

Paramètres

indexExpression
Expression<Func<TDependentEntity,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

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Objet qui peut être utilisé pour configurer l’index.

S’applique à

HasIndex(String[])

Configure un index sur les propriétés spécifiées. S’il existe un index existant sur l’ensemble de propriétés donné, l’index existant est retourné pour la configuration.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (params string[] propertyNames);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TDependentEntity> HasIndex (params string[] propertyNames);
override this.HasIndex : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
override this.HasIndex : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'DependentEntity (requires 'DependentEntity : null)>
Public Overridable Function HasIndex (ParamArray propertyNames As String()) As IndexBuilder(Of TEntity)
Public Overridable Function HasIndex (ParamArray propertyNames As String()) As IndexBuilder(Of TDependentEntity)

Paramètres

propertyNames
String[]

Noms des propriétés qui composent l’index.

Retours

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Objet qui peut être utilisé pour configurer l’index.

S’applique à