다음을 통해 공유


EntityTypeBuilder<TEntity>.HasIndex 메서드

정의

오버로드

HasIndex(String[], String)

지정된 이름의 지정된 속성에 대한 인덱스를 구성합니다. 지정된 속성 목록과 지정된 이름의 기존 인덱스가 있는 경우 구성을 위해 기존 인덱스가 반환됩니다.

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

지정된 속성에 대해 명명되지 않은 인덱스를 구성합니다. 지정된 속성 목록에 기존 인덱스가 있는 경우 구성을 위해 기존 인덱스가 반환됩니다.

HasIndex(String[])

지정된 속성에 대해 명명되지 않은 인덱스를 구성합니다. 지정된 속성 목록에 기존 인덱스가 있는 경우 구성을 위해 기존 인덱스가 반환됩니다.

HasIndex(Expression<Func<TEntity,Object>>, String)

지정된 이름의 지정된 속성에 대한 인덱스를 구성합니다. 지정된 속성 목록과 지정된 이름의 기존 인덱스가 있는 경우 구성을 위해 기존 인덱스가 반환됩니다.

HasIndex(String[], String)

지정된 이름의 지정된 속성에 대한 인덱스를 구성합니다. 지정된 속성 목록과 지정된 이름의 기존 인덱스가 있는 경우 구성을 위해 기존 인덱스가 반환됩니다.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (string[] propertyNames, string name);
override this.HasIndex : string[] * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (propertyNames As String(), name As String) As IndexBuilder(Of TEntity)

매개 변수

propertyNames
String[]

인덱스 구성 속성의 이름입니다.

name
String

인덱스로 할당할 이름입니다.

반환

IndexBuilder<TEntity>

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

적용 대상

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

지정된 속성에 대해 명명되지 않은 인덱스를 구성합니다. 지정된 속성 목록에 기존 인덱스가 있는 경우 구성을 위해 기존 인덱스가 반환됩니다.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object?>> indexExpression);
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object))) As IndexBuilder
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object))) As IndexBuilder(Of TEntity)

매개 변수

indexExpression
Expression<Func<TEntity,Object>>

인덱스(blog => blog.Url)에 포함할 속성을 나타내는 람다 식입니다.

인덱스가 여러 속성으로 구성된 경우 속성(post => new { post.Title, post.BlogId })을 포함하여 익명 형식을 지정합니다.

반환

IndexBuilder<TEntity>

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

적용 대상

HasIndex(String[])

지정된 속성에 대해 명명되지 않은 인덱스를 구성합니다. 지정된 속성 목록에 기존 인덱스가 있는 경우 구성을 위해 기존 인덱스가 반환됩니다.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (params string[] propertyNames);
override this.HasIndex : string[] -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (ParamArray propertyNames As String()) As IndexBuilder(Of TEntity)

매개 변수

propertyNames
String[]

인덱스 구성 속성의 이름입니다.

반환

IndexBuilder<TEntity>

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

적용 대상

HasIndex(Expression<Func<TEntity,Object>>, String)

지정된 이름의 지정된 속성에 대한 인덱스를 구성합니다. 지정된 속성 목록과 지정된 이름의 기존 인덱스가 있는 경우 구성을 위해 기존 인덱스가 반환됩니다.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object>> indexExpression, string name);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<TEntity> HasIndex (System.Linq.Expressions.Expression<Func<TEntity,object?>> indexExpression, string name);
override this.HasIndex : System.Linq.Expressions.Expression<Func<'Entity, obj>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function HasIndex (indexExpression As Expression(Of Func(Of TEntity, Object)), name As String) As IndexBuilder(Of TEntity)

매개 변수

indexExpression
Expression<Func<TEntity,Object>>

인덱스(blog => blog.Url)에 포함할 속성을 나타내는 람다 식입니다.

인덱스가 여러 속성으로 구성된 경우 속성(post => new { post.Title, post.BlogId })을 포함하여 익명 형식을 지정합니다.

name
String

인덱스로 할당할 이름입니다.

반환

IndexBuilder<TEntity>

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

적용 대상