Condividi tramite


OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.HasIndex Metodo

Definizione

Overload

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

Configura un indice nelle proprietà specificate. Se è presente un indice nel set specificato di proprietà, verrà restituito l'indice esistente per la configurazione.

HasIndex(String[])

Configura un indice nelle proprietà specificate. Se è presente un indice nel set specificato di proprietà, verrà restituito l'indice esistente per la configurazione.

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

Configura un indice nelle proprietà specificate. Se è presente un indice nel set specificato di proprietà, verrà restituito l'indice esistente per la configurazione.

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)

Parametri

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

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Oggetto che può essere utilizzato per configurare l'indice.

Si applica a

HasIndex(String[])

Configura un indice nelle proprietà specificate. Se è presente un indice nel set specificato di proprietà, verrà restituito l'indice esistente per la configurazione.

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)

Parametri

propertyNames
String[]

Nomi delle proprietà che costituiscono l'indice.

Restituisce

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Oggetto che può essere utilizzato per configurare l'indice.

Si applica a