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>>

一个 lambda 表达式,表示要包含在索引 () 中的属性 (blog => blog.Url) 。

如果索引由多个属性组成,则指定一个匿名类型,包括) (post => new { post.Title, post.BlogId } 属性。

返回

IndexBuilder<TEntity>

可用于配置索引的 对象。

适用于