다음을 통해 공유


Attribute 개체(모델 디자이너)

업데이트: 2006년 7월 17일

Attribute 개체는 엔터티 내 항목을 정의합니다. 또한 이 개체는 Field 개체에서 속성을 상속받습니다.

속성

이름 카디널리티 유형 설명

Name

1

String

항목의 이름입니다. 특성에 식이 없는 경우 이 문자열은 필수 사항입니다.

DataType

1

DataTypeEnum

특성의 데이터 형식입니다. 식이 있는 경우 DataType 값은 식의 DataType 값과 일치해야 합니다.

Nullable

0-1

Boolean

특성에 Null 값이 허용되는지 여부를 나타냅니다.

Expression

0-1

Object

특성의 값을 계산하는 데 사용되는 식입니다. 스칼라 값을 반환해야 합니다.

SortDirection

0-1

Enum

이 특성을 정렬할 때 정렬의 기준이 되는 기본 방향입니다. 기본적으로 Ascending이 지정되어 있습니다.

Width

0-1

Integer

특성을 표시하기 위한 기본 열 너비를 문자 단위로 나타냅니다. 이 값은 0보다 커야 합니다. 기본값은 DataType에 따라 다음과 같이 달라집니다. Boolean: 6, DateTime: 10, Integer: 8, Decimal: 8, Float: 8, String: 20, Binary: 1023, EntityKey: 128.

Alignment

0-1

Enum

기본 문자 맞춤입니다. 기본값은 General이며 Left, Center 또는 Right를 지정할 수도 있습니다.

MimeType

0-1

String

특성의 MIME 형식입니다. 이진이 아닌 특성에 대해 이 값은 무시됩니다. 빈 문자열은 지정할 수 없습니다.

DataCulture

0-1

Language

숫자 데이터 서식에 통화 기호를 사용하는 등 culture를 구분하는 작업에 사용할 culture를 나타냅니다. 이 culture 특성은 날짜 형식이나 숫자 형식과 같이 단순한 표시 형식을 지정하는 데는 사용되지 않습니다. 이 속성을 지정하지 않을 경우 DataCulture의 기본값은 Model.Culture에 사용된 해당 모델의 culture 값입니다.

DiscourageGrouping

0-1

Boolean

클라이언트 응용 프로그램에서 사용자가 이 특성에 대해 그룹화를 수행할 수 없는지 여부를 나타냅니다. DiscourageGrouping은 전화 번호와 같이 고유 값이 있는 필드에 설정해야 합니다. 특성이 엔터티의 키 또는 식별 특성인 경우 클라이언트 응용 프로그램에서는 대신 해당 엔터티의 키 특성에 대해 그룹화를 수행합니다.

EnableDrillthrough

0-1

Boolean

클라이언트 응용 프로그램이 이 특성에서 포함하는 엔터티로의 드릴스루 링크를 제공해야 하는지 여부를 나타냅니다.

Format

0-1

String

특성 값의 형식을 지정하는 데 사용되는 기본 .NET Framework 형식 문자열을 지정합니다. 표준 .NET Framework 형식 외에 다음과 같은 형식 문자열을 사용할 수 있습니다.

날짜 정수에 대한 형식 문자열

  • ddd: 요일의 약어
  • dddd: 요일의 전체 이름
  • MMM: 월의 약어
  • MMMM: 월의 전체 이름

부울에 대한 형식 문자열

  • truefalse: "True"와 "False"
  • yesno: "Yes"와 "No"

부울에 대한 사용자 지정 형식 문자열

사용자 지정 형식 문자열은 "truevalue;falsevalue" 형식을 사용합니다.

  • true: "True"
  • false: "False"
  • yes: "Yes"
  • no: "No"
  • 작은따옴표 또는 큰따옴표로 묶인 " 및 ' 문자는 결과 문자열에 문자 그대로 복사되며 형식에 영향을 주지 않습니다.
  • \ 이스케이프 문자 - 지정된 이스케이프 문자 다음에 오는 문자는 형식 지정자가 아니라 리터럴 문자로 처리됩니다.

ContextualName

0-1

Enum

역할을 사용하여 엔터티에 도달할 때 클라이언트 응용 프로그램에서 이 특성에 대해 상황에 맞는 이름을 생성하는 방법을 정의합니다. 열거자는 세 가지 값 (Attribute, Merge 또는 Role) 중 하나가 될 수 있습니다. 열거자의 기본값은 특성 이름을 컨텍스트 이름으로 사용하는 Attribute입니다. Merge를 지정하면 특성 이름과 역할 이름이 병합되어 컨텍스트 이름으로 사용됩니다. 이 특성이 엔터티의 단일 식별 특성인 경우 Role을 지정하면 역할 이름이 컨텍스트 이름으로 사용됩니다. 엔터티의 단일 식별 특성이 아닌 경우에는 RoleMerge처럼 처리됩니다.

IsAggregate

0-1

Boolean

이 특성이 포함하는 엔터티뿐만 아니라 포함하는 엔터티 내에 일대다 관계가 있는 다른 모든 엔터티의 컨텍스트에서 계산할 수 있는 집계인지 여부를 나타냅니다. 이 속성을 설정하지 않으면 특성이 스칼라로 처리됩니다. IsAggregate는 고정되지 않은 식이 포함된 특성에 대해서만 true일 수 있습니다.

IsFilter

0-1

Boolean

이 특성을 명명된 필터로 사용함을 나타냅니다. Boolean 특성에 대해서만 true일 수 있습니다.

OmitSecurityFilters

0-1

Boolean

이 특성에 대한 식을 보안 필터를 추가하지 않고 계산해야 함을 나타냅니다. 보안 필터를 기반으로 세부 데이터의 보안을 설정해야 하지만 집계 데이터가 public인 경우에 일반적으로 사용됩니다. 특성에 식이 없는 경우 이 속성은 무시됩니다.

DefaultAggregateAttributeID

0-1

String

이 특성에 대한 기본 집계인 특성의 ID입니다. 이 문자열은 이 특성의 Variation에 대한 ID여야 합니다. IsAggregateTrue인 경우 이 문자열은 사용할 수 없습니다. 특성이 숨겨진 경우 이 값은 무시됩니다.

ValueSelection

0-1

Enum

예상 고유 값 수를 기반으로 특성 값 선택을 위한 클라이언트 응용 프로그램 동작을 결정합니다. 다음 3가지 옵션을 사용할 수 있습니다. None, DropdownList 기본적으로 None이 선택되며 이 경우 사용자가 값을 입력해야 합니다. Dropdown을 지정하면 간단한 드롭다운 목록에 고유 값이 표시됩니다. List를 지정하면 UI에 목록으로 고유 값이 표시됩니다. IsAggregateTrue인 경우 이 특성은 무시됩니다.

Binding

0-1

Object

이 필드를 나타내는 데이터베이스 개체입니다. 이 개체는 특성에 식이 없는 경우에 필요합니다. 바인딩은 포함하는 엔터티가 바인딩되어 있는 테이블의 열 또는 엔터티가 바인딩되어 있는 열에 바인딩되어야 합니다.

주의

  • 보고서 작성기에서는 특성을 필드라고 합니다.
  • 값 선택 인터페이스(예: 데이터 필터링 대화 상자 또는 매개 변수 영역)에서 필드의 모든 고유 값이 검색되지 않도록 하려면 ValueSelection 속성을 None으로 설정해야 합니다. 사용자가 값을 입력해야 합니다.
  • Null을 반환할 수 있는 함수를 사용할 경우 해당 특성의 Nullable 속성을 True로 설정해야 합니다.
  • ValueSelection 속성이 List로 설정되면 모든 값은 보고서 작성기 사용자에게 정렬된 목록으로 표시됩니다. 하지만 프롬프트 필터 조건이 만들어지면 의미 체계 쿼리가 매개 변수 값 쿼리에 대한 정렬을 수행하지 않으므로 매개 변수 값 목록이 정렬되지 않습니다. 매개 변수 값 목록이 정렬되지 않는데 정렬을 원할 경우 기본 데이터베이스에서 해당 필드의 인덱스를 만드십시오. 이렇게 하면 목록이 대개 정렬됩니다.
  • 보고서 작성기 보고서 레이아웃에 필드를 추가할 때 필드 대신 엔터티에 그룹을 만들려면 해당 필드에 대해 DiscourageGrouping 속성을 True로 설정하면 됩니다. 이 속성은 고유 특성에 대해서만 true로 설정해야 합니다.

유효한 열거형 값에 대한 자세한 내용은 모델 디자이너 데이터 형식을 참조하십시오.

참고 항목

개념

모델 디자이너
모델 디자이너 개체 속성
보고서 모델을 사용한 임시 보고
모델 디자이너 작업

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

새로운 내용:
  • 주의: 필드의 고유 인스턴스 제어

2006년 4월 14일

새로운 내용
  • 주의 섹션에 내용을 추가했습니다.