Udostępnij za pośrednictwem


OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.HasIndex Metoda

Definicja

Przeciążenia

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

Konfiguruje indeks dla określonych właściwości. Jeśli istnieje istniejący indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony do konfiguracji.

HasIndex(String[])

Konfiguruje indeks dla określonych właściwości. Jeśli istnieje istniejący indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony do konfiguracji.

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

Konfiguruje indeks dla określonych właściwości. Jeśli istnieje istniejący indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony do konfiguracji.

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)

Parametry

indexExpression
Expression<Func<TDependentEntity,Object>>

Wyrażenie lambda reprezentujące właściwości, które mają być uwzględnione w indeksie (blog => blog.Url).

Jeśli indeks składa się z wielu właściwości, określ typ anonimowy, w tym właściwości (post => new { post.Title, post.BlogId }).

Zwraca

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Obiekt, którego można użyć do skonfigurowania indeksu.

Dotyczy

HasIndex(String[])

Konfiguruje indeks dla określonych właściwości. Jeśli istnieje istniejący indeks dla danego zestawu właściwości, istniejący indeks zostanie zwrócony do konfiguracji.

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)

Parametry

propertyNames
String[]

Nazwy właściwości tworzących indeks.

Zwraca

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Obiekt, którego można użyć do skonfigurowania indeksu.

Dotyczy