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


SqlServerEntityTypeBuilderExtensions.ForSqlServerHasIndex<TEntity> Метод

Определение

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

public static Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> ForSqlServerHasIndex<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression) where TEntity : class;
static member ForSqlServerHasIndex : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function ForSqlServerHasIndex(Of TEntity As Class) (entityTypeBuilder As EntityTypeBuilder(Of TEntity), indexExpression As Expression(Of Func(Of TEntity, Object))) As IndexBuilder(Of TEntity)

Параметры типа

TEntity

Настраиваемый тип сущности.

Параметры

entityTypeBuilder
EntityTypeBuilder<TEntity>

Построитель настраиваемого типа сущности.

indexExpression
Expression<Func<TEntity,Object>>

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

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

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

IndexBuilder<TEntity>

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

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