DataType Перечисление

Определение

Представляет перечисление типов данных, связанных с полями данных и параметрами.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Наследование
DataType

Поля

Имя Значение Описание
Custom 0

Представляет пользовательский тип данных.

DateTime 1

Представляет момент времени, выраженный как дата и время дня.

Date 2

Представляет значение даты.

Time 3

Представляет значение времени.

Duration 4

Представляет непрерывное время, в течение которого существует объект.

PhoneNumber 5

Представляет значение номера телефона.

Currency 6

Представляет значение валюты.

Text 7

Представляет отображаемый текст.

Html 8

Представляет HTML-файл.

MultilineText 9

Представляет многострочный текст.

EmailAddress 10

Представляет адрес электронной почты.

Password 11

Представляет значение пароля.

Url 12

Представляет значение URL-адреса.

ImageUrl 13

Представляет URL-адрес изображения.

CreditCard 14

Представляет номер кредитной карты.

PostalCode 15

Представляет почтовый индекс.

Upload 16

Представляет тип данных отправки файла.

Примеры

В следующем примере атрибут используется DataTypeAttribute для настройки поля данных EmailAddress таблицы клиента в базе данных AdventureWorksLT. Адреса электронной почты отображаются как гиперссылки вместо простого текста, который 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 (SP1) или Visual Developer 2008 Express Edition с пакетом обновления 1 (SP1).

  • Пример базы данных AdventureWorksLT. Сведения о том, как скачать и установить пример базы данных SQL Server, см. в разделе Microsoft SQL Server Примеры продуктов: База данных. Установите правильную версию образца базы данных для версии SQL Server, запущенной (SQL Server 2005 или SQL Server 2008).

  • Веб-сайт динамических данных. Это позволяет создать контекст данных для базы данных и класса, содержащего поле данных для настройки и переопределения методов. Кроме того, он создает среду, в которой будет использоваться страница, описанная ранее.

Полный пример кода, который используется шаблоном поля для настройки отображения полей данных EmailAddress, см. в атрибуте DataTypeAttribute .

Комментарии

Это перечисление используется для указания типа данных для связывания с столбцом данных или параметром. Класс атрибута используется DataTypeAttribute для указания типа данных, который требуется связать с полем данных или параметром. Выберите тип данных из этого перечисления.

Атрибут DataTypeAttribute позволяет пометить поля с помощью типа, который является более конкретным, чем встроенные типы базы данных. Например, строковое поле данных, содержащее адреса электронной почты, может быть присвоено EmailAddress перечисленное значение. Эти сведения можно получить с помощью шаблонов полей и изменить способ обработки поля данных.

Применяется к

См. также раздел