DataType 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 필드 및 매개 변수와 연결된 데이터 형식의 열거형을 나타냅니다.
public enum class DataType
public enum DataType
type DataType =
Public Enum DataType
- 상속
필드
CreditCard | 14 | 신용 카드 번호를 나타냅니다. |
Currency | 6 | 통화 값을 나타냅니다. |
Custom | 0 | 사용자 지정 데이터 형식을 나타냅니다. |
Date | 2 | 날짜 값을 나타냅니다. |
DateTime | 1 | 날짜와 시간으로 표시된 시간을 나타냅니다. |
Duration | 4 | 개체가 존재하고 있는 연속 시간을 나타냅니다. |
EmailAddress | 10 | 이메일 주소를 나타냅니다. |
Html | 8 | HTML 파일을 나타냅니다. |
ImageUrl | 13 | 이미지의 URL을 나타냅니다. |
MultilineText | 9 | 여러 줄 텍스트를 나타냅니다. |
Password | 11 | 암호 값을 나타냅니다. |
PhoneNumber | 5 | 전화 번호 값을 나타냅니다. |
PostalCode | 15 | 우편 번호를 나타냅니다. |
Text | 7 | 표시되는 텍스트를 나타냅니다. |
Time | 3 | 시간 값을 나타냅니다. |
Upload | 16 | 파일 업로드 데이터 형식을 나타냅니다. |
Url | 12 | URL 값을 나타냅니다. |
예제
다음 예제에서는 특성을 사용하여 DataTypeAttribute AdventureWorksLT 데이터베이스에서 고객 테이블의 EmailAddress 데이터 필드 표시를 사용자 지정합니다. 전자 메일 주소는 동적 데이터 ASP.NET 기본 데이터 형식에서 유추한 간단한 텍스트 대신 하이퍼링크로 표시됩니다.
예제 코드:
관련 테이블 및 관련 메타데이터 클래스에 대한 메타데이터 부분 클래스를 구현합니다.
연결된 메타데이터 클래스에서 DataTypeAttribute 열거된 값을 지정하여 EmailAddress EmailAddress 데이터 필드에 특성을 적용합니다. 이는 Text.ascx 필드 템플릿에 전자 메일 주소 표시가 사용자 지정되었음을 나타냅니다.
using System;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(CustomerMetaData))]
public partial class Customer
{
}
public class CustomerMetaData
{
// Add type information.
[DataType(DataType.EmailAddress)]
public object EmailAddress;
}
Imports System.Web.DynamicData
Imports System.ComponentModel.DataAnnotations
<MetadataType(GetType(CustomerMetadata))> _
Partial Public Class Customer
End Class
Public Class CustomerMetadata
' Add type information.
<DataType(DataType.EmailAddress)> _
Public EmailAddress As Object
End Class
예제 코드를 컴파일하려면 다음이 필요 합니다.
Visual Studio 2008 서비스 팩 1 또는 Visual Developer 2008 Express Edition 서비스 팩 1.
AdventureWorksLT 샘플 데이터베이스입니다. SQL Server 샘플 데이터베이스를 다운로드하고 설치하는 방법에 대한 자세한 내용은 Microsoft SQL Server 제품 샘플: 데이터베이스를 참조하세요. 실행 중인 SQL Server 버전(SQL Server 2005 또는 SQL Server 2008)에 대해 올바른 버전의 샘플 데이터베이스를 설치해야 합니다.
Dynamic Data 웹 사이트입니다. 이렇게 하면 사용자 지정할 데이터 필드와 재정의할 메서드가 포함된 클래스 및 데이터베이스에 대한 데이터 컨텍스트를 만들 수 있습니다. 또한 앞에서 설명한 페이지를 사용할 환경을 만듭니다. 자세한 내용은 연습:는 새 동적 데이터 웹 사이트를 사용 하 여 스 캐 폴딩을 만들합니다.
필드 템플릿이 EmailAddress 데이터 필드의 표시를 사용자 지정하는 데 사용하는 전체 코드 예제는 DataTypeAttribute 특성을 참조하세요.
설명
이 열거형은 데이터 열 또는 매개 변수와 연결할 데이터 형식을 지정하는 데 사용됩니다. 특성 클래스를 DataTypeAttribute 사용하여 데이터 필드 또는 매개 변수와 연결할 데이터 형식을 지정합니다. 이 열거형에서 데이터 형식을 선택합니다.
DataTypeAttribute 특성을 사용하면 데이터베이스 내장 형식보다 더 구체적인 형식을 사용하여 필드를 표시할 수 있습니다. 예를 들어 전자 메일 주소를 포함하는 문자열 데이터 필드는 열거형 값으로 EmailAddress 특성화될 수 있습니다. 이 정보는 필드 템플릿에서 액세스하고 데이터 필드 처리 방법을 수정할 수 있습니다.
적용 대상
추가 정보
.NET