DataType Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili enumerasi jenis data yang terkait dengan bidang dan parameter data.
public enum class DataType
public enum DataType
type DataType =
Public Enum DataType
- Warisan
Bidang
| Nama | Nilai | Deskripsi |
|---|---|---|
| Custom | 0 | Mewakili jenis data kustom. |
| DateTime | 1 | Mewakili instan dalam waktu, yang dinyatakan sebagai tanggal dan waktu hari. |
| Date | 2 | Mewakili nilai tanggal. |
| Time | 3 | Mewakili nilai waktu. |
| Duration | 4 | Mewakili waktu berkelanjutan di mana objek ada. |
| PhoneNumber | 5 | Mewakili nilai nomor telepon. |
| Currency | 6 | Mewakili nilai mata uang. |
| Text | 7 | Mewakili teks yang ditampilkan. |
| Html | 8 | Mewakili file HTML. |
| MultilineText | 9 | Mewakili teks multibaris. |
| EmailAddress | 10 | Mewakili alamat email. |
| Password | 11 | Mewakili nilai kata sandi. |
| Url | 12 | Mewakili nilai URL. |
| ImageUrl | 13 | Mewakili URL ke gambar. |
| CreditCard | 14 | Mewakili nomor kartu kredit. |
| PostalCode | 15 | Mewakili kode pos. |
| Upload | 16 | Mewakili jenis data unggahan file. |
Contoh
Contoh berikut menggunakan DataTypeAttribute atribut untuk menyesuaikan tampilan bidang data EmailAddress tabel pelanggan di database AdventureWorksLT. Alamat email ditampilkan sebagai hyperlink alih-alih teks sederhana yang ASP.NET Data Dinamis akan disimpulkan dari jenis data intrinsik.
Contoh kode:
Menerapkan kelas parsial metadata untuk tabel terkait dan kelas metadata terkait.
DataTypeAttribute Menerapkan atribut ke bidang data EmailAddress dengan menentukan EmailAddress nilai enumerasi di kelas metadata terkait. Ini menunjukkan templat bidang Text.ascx bahwa tampilan alamat email dikustomisasi.
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
Untuk mengkompilasi kode contoh, Anda memerlukan hal berikut:
Visual Studio 2008 Service Pack 1 atau Visual Developer 2008 Express Edition Service Pack 1.
Database sampel AdventureWorksLT. Untuk informasi tentang cara mengunduh dan menginstal database sampel SQL Server, lihat sampel Produk Microsoft SQL Server: Database. Pastikan Anda menginstal versi database sampel yang benar untuk versi SQL Server yang Anda jalankan (SQL Server 2005 atau SQL Server 2008).
Situs Web Data Dinamis. Ini memungkinkan Anda membuat konteks data untuk database dan kelas yang berisi bidang data untuk disesuaikan dan metode yang akan diambil alih. Selain itu, ini membuat lingkungan untuk menggunakan halaman yang dijelaskan sebelumnya.
Untuk contoh kode lengkap yang digunakan templat bidang untuk mengkustomisasi tampilan bidang data EmailAddress, lihat DataTypeAttribute atribut .
Keterangan
Enumerasi ini digunakan untuk menentukan jenis data yang akan dikaitkan dengan kolom data atau parameter. Anda menggunakan DataTypeAttribute kelas atribut untuk menentukan jenis data yang ingin Anda kaitkan dengan bidang data atau parameter. Anda memilih jenis data dari enumerasi ini.
Atribut ini DataTypeAttribute memungkinkan Anda menandai bidang dengan menggunakan jenis yang lebih spesifik daripada jenis intrinsik database. Misalnya, bidang data string yang berisi alamat email dapat dikaitkan dengan EmailAddress nilai enumerasi. Informasi ini dapat diakses oleh templat bidang dan mengubah cara bidang data diproses.