Udostępnij za pośrednictwem


DataType Wyliczenie

Definicja

Reprezentuje wyliczenie typów danych skojarzonych z polami i parametrami danych.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Dziedziczenie
DataType

Pola

CreditCard 14

Reprezentuje numer karty kredytowej.

Currency 6

Reprezentuje wartość waluty.

Custom 0

Reprezentuje niestandardowy typ danych.

Date 2

Reprezentuje wartość daty.

DateTime 1

Reprezentuje moment w czasie wyrażony jako data i godzina dnia.

Duration 4

Reprezentuje ciągły czas, w którym istnieje obiekt.

EmailAddress 10

Reprezentuje adres e-mail.

Html 8

Reprezentuje plik HTML.

ImageUrl 13

Reprezentuje adres URL obrazu.

MultilineText 9

Reprezentuje tekst wielowierszowy.

Password 11

Reprezentuje wartość hasła.

PhoneNumber 5

Reprezentuje wartość numeru telefonu.

PostalCode 15

Reprezentuje kod pocztowy.

Text 7

Reprezentuje wyświetlany tekst.

Time 3

Reprezentuje wartość czasu.

Upload 16

Reprezentuje typ danych przekazywania plików.

Url 12

Reprezentuje wartość adresu URL.

Przykłady

W poniższym przykładzie użyto atrybutu DataTypeAttribute , aby dostosować wyświetlanie pola danych EmailAddress tabeli klienta w bazie danych AdventureWorksLT. Adresy e-mail są wyświetlane jako hiperlinki zamiast prostego tekstu, który ASP.NET dane dynamiczne zostałyby wywnioskowane z wewnętrznego typu danych.

Przykładowy kod:

  • Implementuje klasę częściową metadanych dla powiązanej tabeli i skojarzonej klasy metadanych.

  • DataTypeAttribute Stosuje atrybut do pola danych EmailAddress, określając EmailAddress wartość wyliczone w skojarzonej klasie metadanych. Wskazuje to szablon pola Text.ascx dostosowany do wyświetlania adresu e-mail.

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

Aby skompilować przykładowy kod, potrzebne są następujące elementy:

Pełny przykład kodu używany przez szablon pola do dostosowywania wyświetlania pól danych EmailAddress można znaleźć w atrybucie DataTypeAttribute .

Uwagi

To wyliczenie służy do określania typu danych do skojarzenia z kolumną danych lub parametrem. Klasa atrybutów DataTypeAttribute służy do określania typu danych, który chcesz skojarzyć z polem danych lub parametrem. Wybierz typ danych z tego wyliczenia.

Atrybut DataTypeAttribute umożliwia oznaczanie pól przy użyciu typu, który jest bardziej szczegółowy niż typy wewnętrzne bazy danych. Na przykład pole danych ciągu zawierające adresy e-mail można przypisać wartością wyliczeniową EmailAddress . Te informacje można uzyskać za pomocą szablonów pól i zmodyfikować sposób przetwarzania pola danych.

Dotyczy

Zobacz też