DataType Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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.