DataType Enumeráció

Definíció

Az adatmezőkkel és paraméterekkel társított adattípusok számbavételét jelöli.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Öröklődés
DataType

Mezők

Name Érték Description
Custom 0

Egyéni adattípust jelöl.

DateTime 1

Egy azonnali időpontot jelöl, amely nap és nap időpontjaként van kifejezve.

Date 2

Dátumértéket jelöl.

Time 3

Időértéket jelöl.

Duration 4

Azt a folyamatos időtartamot jelöli, amely alatt egy objektum létezik.

PhoneNumber 5

Telefonszámértéket jelöl.

Currency 6

Pénznemértéket jelöl.

Text 7

A megjelenített szöveget jelöli.

Html 8

HTML-fájlt jelöl.

MultilineText 9

Többsoros szöveget jelöl.

EmailAddress 10

Egy e-mail-címet jelöl.

Password 11

Jelszóértéket jelöl.

Url 12

URL-értéket jelöl.

ImageUrl 13

Egy kép URL-címét jelöli.

CreditCard 14

Hitelkártyaszámot jelöl.

PostalCode 15

Irányítószámot jelöl.

Upload 16

A fájlfeltöltés adattípusát jelöli.

Példák

Az alábbi példa az DataTypeAttribute attribútum használatával szabja testre az ügyféltábla EmailAddress adatmezőjének megjelenítését az AdventureWorksLT-adatbázisban. Az e-mail-címek hivatkozásként jelennek meg az egyszerű szöveg helyett, amelyet a dinamikus adatok ASP.NET a belső adattípusból következtethetett volna.

Példakód:

  • Metaadat-részleges osztály implementálása a kapcsolódó táblához és a kapcsolódó metaadatosztályhoz.

  • Alkalmazza az DataTypeAttribute attribútumot az EmailAddress adatmezőre a EmailAddress társított metaadatosztály számbavételi értékének megadásával. Ez azt jelzi a Text.ascx mezősablonnak, hogy az e-mail-cím megjelenítése testre van szabva.

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

A példakód fordításához a következőkre van szükség:

  • Visual Studio 2008 Service Pack 1 vagy Visual Developer 2008 Express Edition Service Pack 1.

  • Az AdventureWorksLT mintaadatbázis. A SQL Server mintaadatbázis letöltéséről és telepítéséről további információt a Microsoft SQL Server Termékminták: Adatbázis című témakörben talál. Győződjön meg arról, hogy a mintaadatbázis megfelelő verzióját telepíti a futó SQL Server verziójához (2005-ös vagy SQL Server 2008-SQL Server).

  • Dinamikus adatwebhely. Így létrehozhat egy adatkörnyezetet az adatbázishoz és a testre szabni kívánt adatmezőt tartalmazó osztályhoz, valamint a felülbírálandó metódusokhoz. Emellett létrehozza azt a környezetet, amelyben a korábban ismertetett oldalt használni szeretné. További információ : Útmutató: Új dinamikusadat-webhely létrehozása állványzat használatával.

A mezősablon által az EmailAddress adatmezők megjelenítésének testreszabására használt teljes kódért tekintse meg az DataTypeAttribute attribútumot.

Megjegyzések

Ez az enumerálás az adatoszlophoz vagy paraméterhez társítandó adatok típusának megadására szolgál. Az attribútumosztály használatával DataTypeAttribute megadhatja az adatmezőhöz vagy paraméterhez társítani kívánt adattípust. Válassza ki az adattípust ebből a számbavételből.

Az DataTypeAttribute attribútum lehetővé teszi, hogy a mezőket az adatbázis belső típusainál pontosabb típussal jelölje meg. Az e-mail-címeket tartalmazó karakterlánc-adatmezők például a EmailAddress számba vett értékkel rendelhetők hozzá. Ezeket az információkat a mezősablonok elérhetik, és módosíthatják az adatmező feldolgozásának módját.

A következőre érvényes:

Lásd még