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

Определение

Представляет перечисление типов данных, связанных с полями и параметрами данных.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
Наследование
DataType

Поля

CreditCard 14

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

Currency 6

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

Custom 0

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

Date 2

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

DateTime 1

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

Duration 4

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

EmailAddress 10

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

Html 8

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

ImageUrl 13

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

MultilineText 9

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

Password 11

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

PhoneNumber 5

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

PostalCode 15

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

Text 7

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

Time 3

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

Upload 16

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

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.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 (SP1).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 Samples: Database.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 класс Attribute, чтобы указать тип данных, который необходимо связать с полем данных или параметром.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.

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

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