OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.HasIndex Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen özelliklerde bir dizin yapılandırır. Verilen özellik kümesinde var olan bir dizin varsa, bu durumda yapılandırma için mevcut dizin döndürülür.

HasIndex(String[])

Belirtilen özelliklerde bir dizin yapılandırır. Verilen özellik kümesinde var olan bir dizin varsa, bu durumda yapılandırma için mevcut dizin döndürülür.

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

Belirtilen özelliklerde bir dizin yapılandırır. Verilen özellik kümesinde var olan bir dizin varsa, bu durumda yapılandırma için mevcut dizin döndürülür.

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)

Parametreler

indexExpression
Expression<Func<TDependentEntity,Object>>

Dizine dahil edilecek Özellik (ler) i temsil eden bir lambda ifadesi (Blog = > blog. URL).

Dizin birden çok özelliklerden yapılırsa, özellikler de dahil olmak üzere anonim bir tür belirtin (gönderi = > Yeni {post. Başlık, gönderi. BlogID}).

Döndürülenler

IndexBuilder
IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Dizini yapılandırmak için kullanılabilen bir nesne.

Şunlara uygulanır

HasIndex(String[])

Belirtilen özelliklerde bir dizin yapılandırır. Verilen özellik kümesinde var olan bir dizin varsa, bu durumda yapılandırma için mevcut dizin döndürülür.

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)

Parametreler

propertyNames
String[]

Dizini oluşturan özelliklerin adları.

Döndürülenler

IndexBuilder<TEntity>
IndexBuilder<TDependentEntity>

Dizini yapılandırmak için kullanılabilen bir nesne.

Şunlara uygulanır