IndexAnnotation 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 클래스의 인스턴스는 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 모델에서 데이터베이스 인덱스를 나타내는 사용자 지정 주석으로 사용됩니다. |