엔터티 데이터 모델: 기본 데이터 형식

EDM(엔터티 데이터 모델)에서는 개념적 모델에서 속성을 정의하는 데 사용되는 추상 기본 데이터 형식(예: String, Boolean, Int32 등) 집합을 지원합니다. 이러한 기본 데이터 형식은 SQL Server 데이터베이스나 CLR(공용 언어 런타임)과 같은 스토리지 또는 호스팅 환경에서 지원되는 실제 기본 데이터 형식의 프록시입니다. EDM에서는 기본 데이터 형식에 대한 작업 또는 변환의 의미 체계를 정의하지 않습니다. 이러한 의미 체계는 스토리지 또는 호스팅 환경에서 정의됩니다. 일반적으로 EDM의 기본 데이터 형식은 스토리지 또는 호스팅 환경에서 해당하는 기본 데이터 형식에 매핑됩니다. Entity Framework가 EDM의 기본 형식을 SQL Server 데이터 형식에 매핑하는 방법에 대한 자세한 내용은 Entity FrameworkTypes용 SqlClient를 참조하세요.

참고 항목

EDM에서는 기본 데이터 형식 컬렉션을 지원하지 않습니다.

EDM의 구조적 데이터 형식에 대한 자세한 내용은 엔터티 형식복합 형식을 참조하세요.

엔터티 데이터 모델에서 지원되는 기본 데이터 형식

다음 표에서는 EDM에서 지원하는 기본 데이터 형식을 보여 줍니다. 또한 각 기본 데이터 형식에 적용할 수 있는 패싯을 보여 줍니다.

기본 데이터 형식 설명 적용 가능한 패싯
이진 이진 데이터를 포함합니다. MaxLength, FixedLength, Nullable, Default
Boolean true 또는 false 값을 포함합니다. Nullable, Default
Byte 부호 없는 8비트 정수 값을 포함합니다. Precision, Nullable, Default
DateTime 날짜 및 시간을 나타냅니다. Precision, Nullable, Default
DateTimeOffset 날짜 및 시간을 GMT에서의 오프셋(분)으로 포함합니다. Precision, Nullable, Default
소수 고정 전체 자릿수와 소수 자릿수가 있는 숫자 값을 포함합니다. Precision, Nullable, Default
두 배 전체 자릿수가 15자리인 부동 소수점 숫자를 포함합니다. Precision, Nullable, Default
Float 전체 자릿수가 7자리인 부동 소수점 숫자를 포함합니다. Precision, Nullable, Default
GUID 16바이트 고유 식별자를 포함합니다. Precision, Nullable, Default
Int16 부호 있는 16비트 정수 값을 포함합니다. Precision, Nullable, Default
Int32 부호 있는 32비트 정수 값을 포함합니다. Precision, Nullable, Default
Int64 부호 있는 64비트 정수 값을 포함합니다. Precision, Nullable, Default
SByte 부호 있는 8비트 정수 값을 포함합니다. Precision, Nullable, Default
문자열 문자 데이터를 포함합니다. Unicode, FixedLength, MaxLength, Collation, Precision, Nullable, Default
Time 시간을 포함합니다. Precision, Nullable, Default

참고 항목