您的位置:首页 > 其它

System.ComponentModel.DataAnnotations表示与数据字段和参数关联的数据类型的枚举

2015-08-26 13:26 621 查看
表示与数据字段和参数关联的数据类型的枚举。

命名空间: System.ComponentModel.DataAnnotations
程序集: System.ComponentModel.DataAnnotations(在 System.ComponentModel.DataAnnotations.dll 中)

语法

C#
C++
F#
VB

public enum DataType


成员

成员名称说明
CreditCard表示信用卡号。



Currency表示货币值。



Custom表示自定义的数据类型。



Date表示日期值。



DateTime表示某个具体时间,以日期和当天的时间表示。



Duration表示对象存在的一段连续时间。



EmailAddress表示电子邮件地址。



Html表示一个 HTML 文件。



ImageUrl表示图像的 URL。



MultilineText表示多行文本。



Password表示密码值。



PhoneNumber表示电话号码值。
PostalCode表示邮政编码。



Text表示所显示的文本。



Time表示时间值。
Upload表示文件上载数据类型。



Url表示 URL 值。
备注

此枚举用于指定要与数据列或参数关联的数据类型。 您可以使用 DataTypeAttribute 类指定要与数据字段或参数关联的数据类型。 您可以从此枚举中选择数据类型。

DataTypeAttribute 特性允许使用比数据库内部类型更加具体的类型来标记字段。 例如,可以使用 EmailAddress 类型对包含电子邮件地址的字符串数据字段进行特性化。 字段模板可以访问此信息,以修改数据字段的处理方式。

下表列出了动态数据提供的数据类型。

示例

下面的示例使用 DataTypeAttribute 自定义 AdventureWorksLT 数据库中客户表的 EmailAddress 数据字段的显示方式。 电子邮件地址显示为超链接,而不是简单文本(ASP.NET 动态数据将会从内部数据类型中推断出简单文本)。

代码示例:

实现相关表的元数据分部类以及关联的元数据类。

通过指定关联元数据类中的 EmailAddress 枚举值,将 DataTypeAttribute 特性应用于 EmailAddress 数据字段。 这将向 Text.ascx 字段模板指明已经自定义了电子邮件地址的显示方式。

C#
VB

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;

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: