엔터티 데이터 모델: 기본 데이터 형식
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 |