DataType Enumeration

Definition

Stellt eine Enumeration der Datentypen dar, die Datenfeldern und -parametern zugeordnet sind.Represents an enumeration of the data types associated with data fields and parameters.

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

Felder

CreditCard 14

Stellt eine Kreditkartennummer dar.Represents a credit card number.

Currency 6

Stellt einen Währungswert dar.Represents a currency value.

Custom 0

Stellt einen benutzerdefinierten Datentyp dar.Represents a custom data type.

Date 2

Stellt einen Datumswert dar.Represents a date value.

DateTime 1

Stellt einen Zeitpunkt dar, der durch Datum und Uhrzeit dargestellt wird.Represents an instant in time, expressed as a date and time of day.

Duration 4

Stellt einen fortlaufenden Zeitraum dar, während dessen ein Objekt vorhanden ist.Represents a continuous time during which an object exists.

EmailAddress 10

Stellt eine E-Mail-Adresse dar.Represents an email address.

Html 8

Stellt eine HTML-Datei dar.Represents an HTML file.

ImageUrl 13

Stellt eine URL eines Image dar.Represents a URL to an image.

MultilineText 9

Stellt mehrzeiligen Text dar.Represents multi-line text.

Password 11

Stellt einen Kennwortwert dar.Represent a password value.

PhoneNumber 5

Stellt einen Telefonnummernwert dar.Represents a phone number value.

PostalCode 15

Stellt eine Postleitzahl dar.Represents a postal code.

Text 7

Stellt Text dar, der angezeigt wird.Represents text that is displayed.

Time 3

Stellt einen Zeitwert dar.Represents a time value.

Upload 16

Stellt Dateiupload-Datentyp dar.Represents file upload data type.

Url 12

Stellt einen URL-Wert dar.Represents a URL value.

Beispiele

Im folgenden Beispiel wird das- DataTypeAttribute Attribut verwendet, um die Anzeige des EmailAddress-Daten Felds der Customer-Tabelle in der AdventureWorksLT-Datenbank anzupassen.The following example uses the DataTypeAttribute attribute to customize the display of EmailAddress data field of the customer table in the AdventureWorksLT database. Die e-Mail-Adressen werden als Hyperlinks angezeigt, nicht als der einfache Text, den ASP.net dynamische Daten vom systeminternen Datentyp abgeleitet hätte.The email addresses are shown as hyperlinks instead of the simple text that ASP.NET Dynamic Data would have inferred from the intrinsic data type.

Der Beispielcode:The example code:

  • Implementiert eine partielle Metadatenklasse für die verknüpfte Tabelle und die zugeordnete Metadatenklasse.Implements a metadata partial class for the related table and the associated metadata class.

  • Wendet das- DataTypeAttribute Attribut auf das Datenfeld EmailAddress an, indem der- EmailAddress Enumerationswert in der zugeordneten Metadatenklasse angegeben wird.Applies the DataTypeAttribute attribute to the EmailAddress data field by specifying the EmailAddress enumerated value in the associated metadata class. Dies gibt der Feld Vorlage Text. ascx an, dass die e-Mail-Adress Anzeige angepasst ist.This indicates to the Text.ascx field template that the email address display is customized.

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

Zum Kompilieren des Beispielcodes benötigen Sie Folgendes:To compile the example code, you need the following:

  • Visual Studio 2008 Service Pack 1 oder Visual Developer 2008 Express Edition Service Pack 1.Visual Studio 2008 Service Pack 1 or Visual Developer 2008 Express Edition Service Pack 1.

  • Die AdventureWorksLT-Beispieldatenbank.The AdventureWorksLT sample database. Informationen zum herunterladen und Installieren der SQL Server-Beispieldatenbank finden Sie unter Microsoft SQL Server Product Samples: Database.For information about how to download and install the SQL Server sample database, see Microsoft SQL Server Product Samples: Database. Stellen Sie sicher, dass Sie die richtige Version der-Beispieldatenbank für die Version der SQL Server installieren, die Sie ausführen (SQL Server 2005 oder SQL Server 2008).Make sure that you install the correct version of the sample database for the version of SQL Server that you are running (SQL Server 2005 or SQL Server 2008).

  • Eine dynamische Daten Website.A Dynamic Data Web site. Auf diese Weise können Sie einen Datenkontext für die Datenbank und die Klasse, die das zu anpassbare Datenfeld enthält, und die zu über schreibenden Methoden erstellen.This enables you to create a data context for the database and the class that contains the data field to customize and the methods to override. Außerdem wird die Umgebung erstellt, in der die zuvor beschriebene Seite verwendet werden soll.In addition, it creates the environment in which to use the page described before. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise : Erstellen einer neuen dynamische Daten Website mithilfe von Gerüstbau.For more information, see Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.

Das gesamte Codebeispiel, das die Feld Vorlage verwendet, um die Anzeige der EmailAddress-Datenfelder anzupassen, finden Sie unter dem- DataTypeAttribute Attribut.For the complete code example that the field template uses to customize the display of the EmailAddress data fields, see the DataTypeAttribute attribute.

Hinweise

Diese Enumeration wird verwendet, um den Datentyp anzugeben, der einer Datenspalte oder einem Parameter zugeordnet werden soll.This enumeration is used to specify the type of data to associate with a data column or a parameter. Verwenden Sie die DataTypeAttribute Attribut Klasse, um den Datentyp anzugeben, den Sie dem Datenfeld oder dem Parameter zuordnen möchten.You use the DataTypeAttribute attribute class to specify the data type you want to associate with the data field or parameter. Sie wählen den Datentyp aus dieser Enumeration aus.You select the data type from this enumeration.

Mit dem- DataTypeAttribute Attribut können Sie Felder markieren, indem Sie einen spezifischeren Typ als die systeminternen Datenbanktypen verwenden.The DataTypeAttribute attribute lets you mark fields by using a type that is more specific than the database intrinsic types. Beispielsweise kann ein Zeichen folgen Datenfeld, das e-Mail-Adressen enthält, mit dem- EmailAddress Enumerationswert attributiert werden.For example, a string data field that contains email addresses can be attributed with the EmailAddress enumerated value. Auf diese Informationen kann durch die Feld Vorlagen zugegriffen werden, und es wird die Verarbeitung des Daten Felds geändert.This information can be accessed by the field templates and modify how the data field is processed.

Gilt für:

Siehe auch