다음을 통해 공유


Entity 개체(모델 디자이너)

모델의 엔터티를 정의합니다. 이 개체는 ModelItem 개체에서 속성을 상속받습니다.

속성

이름

카디널리티

유형

설명

CollectionName

0-1

String

엔터티 인스턴스의 컬렉션 이름입니다. 이 속성에 대한 문자열을 지정하지 않으면 기본적으로 Name과 같은 문자열이 사용됩니다. 이 값은 빈 문자열일 수 없습니다.

IdentifyingAttributes

1-N

Object

클라이언트 응용 프로그램에서 사용자를 위한 엔터티의 인스턴스를 식별하는 데 사용해야 하는 특성을 지정합니다.

DefaultDetailAttributes

0-1

Object

이 엔터티가 표시될 때 클라이언트 응용 프로그램에서 표시해야 하는 특성을 지정합니다.

DefaultAggregateAttributes

0-1

Object

이 엔터티가 집계로 표시될 때 클라이언트 응용 프로그램에서 표시해야 하는 집계 특성을 지정합니다.

SortAttributes

0-1

Object

이 엔터티에서 정렬을 요청할 때 정렬에 사용할 특성을 지정합니다.

InstanceSelection

1

Enum

예상 전체 인스턴스 수를 기반으로 엔터티의 인스턴스 선택을 위한 클라이언트 응용 프로그램 동작을 결정합니다. 다음과 같은 4가지 옵션이 있습니다.

  • Dropdown: 인스턴스 수가 적어 간단한 드롭다운 목록에 적합한 경우에 사용합니다.

  • List: 인스턴스 수가 많아 간단한 드롭다운 목록에는 적합하지 않지만 미리 필터링을 수행할 필요가 없는 경우에 사용합니다.

  • FilteredList: 인스턴스 수가 많아 사용자가 인스턴스를 선택하기 전에 값을 필터링해야 하는 경우에 사용합니다.

  • MandatoryFilter: 인스턴스 수가 너무 많아 필터링을 수행하지 않으면 이 엔터티에 대한 쿼리를 작성할 수 없는 경우에 사용합니다.

IsLookup

0-1

Boolean

클라이언트 응용 프로그램에서 엔터티를 완전한 엔터티 대신 조회 테이블로 처리해야 함을 나타냅니다.

Inheritance

0-1

Object

이 엔터티가 다른 엔터티에서 특성 및 역할을 상속하는 방법을 정의합니다.

DisjointInheritance

0-1

Boolean

이 엔터티에서 상속받는 여러 엔터티가 상호 배타적인 집합임을 나타냅니다.

Fields

0-1

Object

엔터티의 필드(특성 또는 역할)입니다.

Binding

1

Object

이 엔터티를 나타내는 데이터베이스 개체입니다.

SecurityFilters

0-1

Object

이 엔터티에 대한 필터로 사용할 특성입니다.

DefaultSecurityFilter

0-1

Object

사용자에게 충분한 권한이 없는 경우에서와 같이 SecurityFilters를 사용할 수 없는 경우 이 엔터티에 대한 필터로 사용할 특성입니다.

주의

  • InstanceSelection의 MandatoryFilter 옵션을 선택하면 사용자가 엔터티 인스턴스를 선택할 때 보고서 작성기에서 필터 목록 대화 상자가 열립니다.