다음을 통해 공유


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>

인덱스 구성에 사용할 수 있는 개체입니다.

적용 대상