IndexAttribute 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 특성이 속성에 배치되면 속성이 매핑되는 데이터베이스 열에 인덱스가 있음을 나타냅니다.
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")]
public class IndexAttribute : Attribute
type IndexAttribute = class
inherit Attribute
Public Class IndexAttribute
Inherits Attribute
- 상속
-
IndexAttribute
- 특성
설명
이 특성은 Entity Framework 마이그레이션에서 매핑된 데이터베이스 열에 인덱스를 만드는 데 사용됩니다. 다중 열 인덱스는 여러 특성에서 동일한 인덱스 이름을 사용하여 만들어집니다. 그런 다음 이러한 특성의 정보가 병합되어 실제 데이터베이스 인덱스가 지정됩니다.
생성자
IndexAttribute() |
IndexAttribute 규칙에 따라 이름이 지정되고 열 순서, 클러스터링 또는 고유성이 지정되지 않은 인덱스 instance 만듭니다. |
IndexAttribute(String) |
IndexAttribute 지정된 이름의 인덱스 instance 만들고 열 순서, 클러스터링 또는 고유성이 지정되지 않습니다. |
IndexAttribute(String, Int32) |
IndexAttribute 지정된 이름 및 열 순서가 있지만 클러스터링 또는 고유성이 지정되지 않은 인덱스 instance 만듭니다. |
속성
IsClustered |
클러스터형 인덱스 정의하려면 이 속성을 true로 설정합니다. 클러스터되지 않은 인덱스 정의하려면 이 속성을 false로 설정합니다. |
IsClusteredConfigured |
가 값으로 설정된 경우 IsClustered true를 반환합니다. |
IsUnique |
이 속성을 true로 설정하여 고유 인덱스 정의 고유하지 않은 인덱스 정의하려면 이 속성을 false로 설정합니다. |
IsUniqueConfigured |
가 값으로 설정된 경우 IsUnique true를 반환합니다. |
Name |
인덱스 이름입니다. |
Order |
다중 열 인덱스에 대한 열 순서를 결정하는 데 사용할 숫자입니다. 열 순서가 지정되지 않은 경우 -1이 됩니다. |
TypeId |
형식 설명자가 모든 IndexAttribute 인스턴스를 단일 instance 결합하려고 시도하지 않도록 instance 각 개체에 대해 다른 ID를 반환합니다. |
메서드
Equals(IndexAttribute) |
이 특성이 지정된 특성과 동일한 이름과 구성을 지정하면 true를 반환합니다. |
Equals(Object) |
이 특성이 지정된 특성과 동일한 이름과 구성을 지정하면 true를 반환합니다. |
GetHashCode() |
이 특성이 속성에 배치되면 속성이 매핑되는 데이터베이스 열에 인덱스가 있음을 나타냅니다. |
ToString() |
이 특성이 속성에 배치되면 속성이 매핑되는 데이터베이스 열에 인덱스가 있음을 나타냅니다. |
적용 대상
Entity Framework