다음을 통해 공유


IndexAnnotation 클래스

정의

이 클래스의 인스턴스는 Entity Framework 모델에서 데이터베이스 인덱스를 나타내는 사용자 지정 주석으로 사용됩니다.

public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
    interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
상속
IndexAnnotation
구현

설명

인덱스 주석은 가 해당 모델의 매핑된 속성에 배치될 때 IndexAttribute Code First 모델에 추가됩니다. 이는 Entity Framework 마이그레이션에서 매핑된 데이터베이스 열에 대한 인덱스를 만드는 데 사용됩니다. 속성의 여러 인덱스 특성은 열에 대한 단일 주석으로 병합됩니다. 마찬가지로 동일한 열에 매핑되는 여러 속성의 인덱스 특성은 열에 대한 단일 주석으로 병합됩니다. 즉, 하나의 인덱스 주석이 여러 인덱스를 나타낼 수 있습니다. 주석 내에는 지정된 이름의 인덱스가 하나만 있을 수 있습니다.

생성자

IndexAnnotation(IEnumerable<IndexAttribute>)

지정된 인덱스 컬렉션에 대한 새 주석을 만듭니다.

IndexAnnotation(IndexAttribute)

지정된 인덱스에서 새 주석을 만듭니다.

필드

AnnotationName

이 주석이 Entity Framework 메타데이터에 저장되거나 SSDL/EDMX 파일로 직렬화될 때 사용되는 이름입니다.

속성

Indexes

이 주석으로 표시되는 인덱스를 가져옵니다.

메서드

IsCompatibleWith(Object)

메서드를 사용하여 두 주석을 함께 결합할 수 있도록 이 주석이 지정된 주석과 충돌하지 않으면 true를 MergeWith(Object) 반환합니다.

MergeWith(Object)

이 주석을 지정된 주석과 병합하고 병합된 인덱스가 포함된 새 주석을 반환합니다.

ToString()

이 클래스의 인스턴스는 Entity Framework 모델에서 데이터베이스 인덱스를 나타내는 사용자 지정 주석으로 사용됩니다.

적용 대상