다음을 통해 공유


Property 요소(SSDL)

SSDL(저장소 스키마 정의 언어)의 Property 요소는 기본 데이터베이스의 테이블 열을 나타냅니다. Property 요소는 테이블의 행을 나타내는 EntityType 요소의 자식입니다. EntityType 요소에 정의된 각 Property 요소는 열을 나타냅니다.

Property 요소에는 자식 요소가 있을 수 없습니다.

적용 가능한 특성

다음 표에서는 Property 요소에 적용할 수 있는 특성에 대해 설명합니다.

특성 이름 필수 여부

Name

해당 열의 이름입니다.

Type

해당 열의 형식입니다.

Nullable

아니요

해당 열에 null 값을 사용할 수 있는지 여부에 따라 True(기본값) 또는 False입니다.

DefaultValue

아니요

해당 열의 기본값입니다.

MaxLength

아니요

해당 열의 최대 길이입니다.

FixedLength

아니요

해당 열 값이 고정 길이 문자열로 저장될지 여부에 따라 True 또는 False입니다.

Precision

아니요

해당 열의 전체 자릿수입니다.

Scale

아니요

해당 열의 소수 자릿수입니다.

Unicode

아니요

해당 열 값이 유니코드 문자열로 저장될지 여부에 따라 True 또는 False입니다.

Collation

아니요

데이터 소스에 사용될 데이터 정렬 순서를 지정하는 문자열입니다.

StoreGeneratedPattern

아니요

None, Identity(해당 열 값이 데이터베이스에서 생성된 ID인 경우) 또는 Computed(해당 열 값이 데이터베이스에서 계산된 경우)입니다.

Bb399168.note(ko-kr,VS.100).gif참고:
주석 특성(사용자 지정 XML 특성)을 원하는 수만큼 Property 요소에 적용할 수 있습니다.그러나 사용자 지정 특성은 SSDL에 예약된 XML 네임스페이스에 속할 수 없습니다.두 사용자 지정 특성의 정규화된 이름은 서로 같을 수 없습니다.

예제

다음 예제에서는 두 개의 자식 Property 요소가 있는 EntityType 요소를 보여 줍니다.

<EntityType Name="Customers">
  <Documentation>
    <Summary>Summary here.</Summary>
    <LongDescription>Long description here.</LongDescription>
  </Documentation>
  <Key>
    <PropertyRef Name="CustomerId" />
  </Key>
  <Property Name="CustomerId" Type="int" Nullable="false" />
  <Property Name="Name" Type="nvarchar(max)" Nullable="false" />
</EntityType>

참고 항목

개념

Entity Framework 개요
SSDL 사양

기타 리소스

CSDL, SSDL 및 MSL 사양
ADO.NET Entity Data Model Tools