DataType DataType DataType DataType Enum

Определение

Представляет перечисление типов данных, связанных с полями данных и параметрами.Represents an enumeration of the data types associated with data fields and parameters.

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

Поля

CreditCard CreditCard CreditCard CreditCard 14

Представляет номер кредитной карты.Represents a credit card number.

Currency Currency Currency Currency 6

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

Custom Custom Custom Custom 0

Представляет настраиваемый тип данных.Represents a custom data type.

Date Date Date Date 2

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

DateTime DateTime DateTime DateTime 1

Представляет момент времени в виде дата и время суток.Represents an instant in time, expressed as a date and time of day.

Duration Duration Duration Duration 4

Представляет непрерывный промежуток времени, на котором существует объект.Represents a continuous time during which an object exists.

EmailAddress EmailAddress EmailAddress EmailAddress 10

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

Html Html Html Html 8

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

ImageUrl ImageUrl ImageUrl ImageUrl 13

Предоставляет URL-адрес изображения.Represents a URL to an image.

MultilineText MultilineText MultilineText MultilineText 9

Представляет многострочный текст.Represents multi-line text.

Password Password Password Password 11

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

PhoneNumber PhoneNumber PhoneNumber PhoneNumber 5

Представляет значение номера телефона.Represents a phone number value.

PostalCode PostalCode PostalCode PostalCode 15

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

Text Text Text Text 7

Представляет отображаемый текст.Represents text that is displayed.

Time Time Time Time 3

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

Upload Upload Upload Upload 16

Представляет тип данных передачи файла.Represents file upload data type.

Url Url Url Url 12

Возвращает значение URL-адреса.Represents a URL value.

Примеры

В следующем примере используется DataTypeAttribute атрибута для настройки отображения поля данных EmailAddress таблицы customer в базе данных AdventureWorksLT.The following example uses the DataTypeAttribute attribute to customize the display of EmailAddress data field of the customer table in the AdventureWorksLT database. Адреса электронной почты отображаются в виде гиперссылки, вместо простой текст, который был бы получен платформы динамических данных ASP.NET из встроенного типа данных.The email addresses are shown as hyperlinks instead of the simple text that ASP.NET Dynamic Data would have inferred from the intrinsic data type.

В примере кода:The example code:

  • Реализует разделяемый класс метаданных для связанной таблицы и связанного класса метаданных.Implements a metadata partial class for the related table and the associated metadata class.

  • Применяет DataTypeAttribute атрибут к полю данных EmailAddress, указав EmailAddress перечисленное значение в связанного класса метаданных.Applies the DataTypeAttribute attribute to the EmailAddress data field by specifying the EmailAddress enumerated value in the associated metadata class. Это указывает на шаблон поля Text.ascx, что настроено отображение адреса электронной почты.This indicates to the Text.ascx field template that the email address display is customized.

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
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

Чтобы скомпилировать пример кода, вам потребуется следующее:To compile the example code, you need the following:

  • Visual Studio 2008 пакетом обновления 1 или Visual Developer 2008 Express Edition пакетом обновления 1.Visual Studio 2008 Service Pack 1 or Visual Developer 2008 Express Edition Service Pack 1.

  • Образец базы данных AdventureWorksLT.The AdventureWorksLT sample database. Сведения о том, как загрузить и установить образец базы данных SQL Server, см. в разделе Microsoft SQL Server Product Samples: База данных.For information about how to download and install the SQL Server sample database, see Microsoft SQL Server Product Samples: Database. Убедитесь, что установить правильную версию базы данных, соответствующую версию SQL Server, что выполняется (SQL Server 2005 или SQL Server 2008).Make sure that you install the correct version of the sample database for the version of SQL Server that you are running (SQL Server 2005 or SQL Server 2008).

  • Динамические данные веб-сайта.A Dynamic Data Web site. Это позволяет создать контекст данных для базы данных и класс, содержащий поле данных для настройки и методы для переопределения.This enables you to create a data context for the database and the class that contains the data field to customize and the methods to override. Кроме того он создает среду для использования описанной выше страницы.In addition, it creates the environment in which to use the page described before. Дополнительные сведения см. в разделе Пошаговое руководство: Создание нового веб-сайта динамических данных с помощью формирования шаблонов.For more information, see Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.

Полный пример кода, использующего шаблон поля для настройки отображения полей данных EmailAddress, см. в разделе DataTypeAttribute атрибута.For the complete code example that the field template uses to customize the display of the EmailAddress data fields, see the DataTypeAttribute attribute.

Комментарии

Это перечисление используется для указания типа данных должен быть сопоставлен столбец данных или параметра.This enumeration is used to specify the type of data to associate with a data column or a parameter. Использовании DataTypeAttribute класс атрибута, чтобы указать тип данных, вы должны быть связаны с данных поля или параметра.You use the DataTypeAttribute attribute class to specify the data type you want to associate with the data field or parameter. Выберите тип данных из этого перечисления.You select the data type from this enumeration.

DataTypeAttribute Атрибут позволяет отметить поля с помощью типа, который более специфичен, чем встроенные типы базы данных.The DataTypeAttribute attribute lets you mark fields by using a type that is more specific than the database intrinsic types. Например, для строкового поля данных, содержащий адреса электронной почты могут быть снабжены атрибутом EmailAddress значение перечисления.For example, a string data field that contains email addresses can be attributed with the EmailAddress enumerated value. Эта информация может осуществляться с помощью шаблонов поля и изменить способ обработки поля данных.This information can be accessed by the field templates and modify how the data field is processed.

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

Дополнительно