Freigeben über


SqlServerEntityTypeBuilderExtensions.ForSqlServerHasIndex<TEntity> Methode

Definition

Konfiguriert einen Index für die angegebenen Eigenschaften. Wenn für den angegebenen Satz von Eigenschaften ein Index vorhanden ist, wird der vorhandene Index für die Konfiguration zurückgegeben.

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)

Typparameter

TEntity

Der Entitätstyp, der konfiguriert wird.

Parameter

entityTypeBuilder
EntityTypeBuilder<TEntity>

Der Generator für den Entitätstyp, der konfiguriert wird.

indexExpression
Expression<Func<TEntity,Object>>

Ein Lambdaausdruck, der die Eigenschaft(en) darstellt, die in den Index eingeschlossen werden sollen (blog => blog.Url).

Wenn der Index aus mehreren Eigenschaften besteht, geben Sie einen anonymen Typ an, einschließlich der Eigenschaften (post => new { post.Title, post.BlogId }).

Gibt zurück

IndexBuilder<TEntity>

Ein Objekt, das zum Konfigurieren des Indexes verwendet werden kann.

Gilt für: