Поделиться через


OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.HasIndex Метод

Определение

Перегрузки

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

Настраивает индекс для указанных свойств. Если в заданном наборе свойств имеется индекс, для настройки будет возвращен существующий индекс.

HasIndex(String[])

Настраивает индекс для указанных свойств. Если в заданном наборе свойств имеется индекс, для настройки будет возвращен существующий индекс.

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

Настраивает индекс для указанных свойств. Если в заданном наборе свойств имеется индекс, для настройки будет возвращен существующий индекс.

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)

Параметры

indexExpression
Expression<Func<TDependentEntity,Object>>

Лямбда-выражение, представляющее свойства, которые должны быть включены в индекс (blog => blog.Url).

Если индекс состоит из нескольких свойств, укажите анонимный тип, включая свойства (post => new { post.Title, post.BlogId }).

Возвращаемое значение

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Объект , который можно использовать для настройки индекса.

Применяется к

HasIndex(String[])

Настраивает индекс для указанных свойств. Если в заданном наборе свойств имеется индекс, для настройки будет возвращен существующий индекс.

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)

Параметры

propertyNames
String[]

Имена свойств, составляющих индекс.

Возвращаемое значение

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Объект , который можно использовать для настройки индекса.

Применяется к