Aracılığıyla paylaş


DataType Sabit listesi

Tanım

Veri alanları ve parametrelerle ilişkili veri türlerinin bir numaralandırmasını temsil eder.

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

Alanlar

CreditCard 14

Kredi kartı numarasını temsil eder.

Currency 6

Para birimi değerini temsil eder.

Custom 0

Özel bir veri türünü temsil eder.

Date 2

Tarih değerini temsil eder.

DateTime 1

Günün tarihi ve saati olarak ifade edilen bir anlık zamanı temsil eder.

Duration 4

Bir nesnenin bulunduğu sürekli zamanı temsil eder.

EmailAddress 10

Bir e-posta adresini temsil eder.

Html 8

Bir HTML dosyasını temsil eder.

ImageUrl 13

Görüntünün URL'sini temsil eder.

MultilineText 9

Çok satırlı metni temsil eder.

Password 11

Parola değerini temsil edin.

PhoneNumber 5

Bir telefon numarası değerini temsil eder.

PostalCode 15

Posta kodunu temsil eder.

Text 7

Görüntülenen metni temsil eder.

Time 3

Bir zaman değerini temsil eder.

Upload 16

Dosya karşıya yükleme veri türünü temsil eder.

Url 12

BIR URL değerini temsil eder.

Örnekler

Aşağıdaki örnek, AdventureWorksLT veritabanındaki müşteri tablosunun EmailAddress veri alanının görüntülenmesini özelleştirmek için özniteliğini kullanır DataTypeAttribute . E-posta adresleri, Dinamik Veri ASP.NET iç veri türünden çıkaracağı basit metin yerine köprü olarak gösterilir.

Örnek kod:

  • İlgili tablo ve ilişkili meta veri sınıfı için bir meta veri kısmi sınıfı uygular.

  • DataTypeAttribute İlişkili meta veri sınıfında numaralandırılmış değeri belirterek EmailAddress EmailAddress veri alanına özniteliğini uygular. Bu, Text.ascx alan şablonuna e-posta adresi görüntüsünün özelleştirildiğini gösterir.

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

Örnek kodu derlemek için aşağıdakiler gerekir:

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

  • AdventureWorksLT örnek veritabanı. SQL Server örnek veritabanını indirme ve yükleme hakkında bilgi için bkz. Microsoft SQL Server Ürün Örnekleri: Veritabanı. Çalıştırdığınız SQL Server sürümü için örnek veritabanının doğru sürümünü yüklediğinizden emin olun (SQL Server 2005 veya SQL Server 2008).

  • Dinamik Veri Web sitesi. Bu, veritabanı ve özelleştirileceği veri alanını ve geçersiz kılınacak yöntemleri içeren sınıf için bir veri bağlamı oluşturmanıza olanak tanır. Buna ek olarak, daha önce açıklanan sayfanın kullanılacağı ortamı oluşturur. Daha fazla bilgi için bkz. İzlenecek Yol: İskele Kullanarak Yeni Dinamik Veri Web Sitesi Oluşturma.

Alan şablonunun EmailAddress veri alanlarının görünümünü özelleştirmek için kullandığı tam kod örneği için özniteliğine DataTypeAttribute bakın.

Açıklamalar

Bu numaralandırma, bir veri sütunu veya parametresiyle ilişkilendirilecek veri türünü belirtmek için kullanılır. Veri alanı veya parametresiyle ilişkilendirmek istediğiniz veri türünü belirtmek için öznitelik sınıfını kullanırsınız DataTypeAttribute . Bu numaralandırmadan veri türünü seçersiniz.

özniteliği, DataTypeAttribute veritabanı iç türlerinden daha özel bir tür kullanarak alanları işaretlemenize olanak tanır. Örneğin, e-posta adreslerini içeren bir dize veri alanı numaralandırılmış değerle EmailAddress ilişkilendirilebilir. Bu bilgilere alan şablonları tarafından erişilebilir ve veri alanının işlenme şeklini değiştirebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.