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

Определение

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

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Наследование
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 для настройки отображения поля данных 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

Для компиляции кода примера потребуются следующие компоненты.

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

Комментарии

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

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

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

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