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

 

表示与数据字段和参数关联的数据类型的枚举。

 

命名空间:  System.ComponentModel.DataAnnotations
程序集:  System.ComponentModel.DataAnnotations(在 System.ComponentModel.DataAnnotations.dll 中)
语法
 
 
public enum DataType
成员
 
 成员名称说明
  CreditCard 表示信用卡号。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Currency 表示货币值。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Custom 表示自定义的数据类型。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Date 表示日期值。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET DateTime 表示某个具体时间,以日期和当天的时间表示。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Duration 表示对象存在的一段连续时间。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET EmailAddress 表示电子邮件地址。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Html 表示一个 HTML 文件。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET ImageUrl 表示图像的 URL。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET MultilineText 表示多行文本。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Password 表示密码值。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET PhoneNumber 表示电话号码值。
  PostalCode 表示邮政编码。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Text 表示所显示的文本。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Time 表示时间值。
  Upload 表示文件上载数据类型。
受以下产品支持可移植类库受以下版本支持:适用于 Windows 应用商店应用的 .NET Url 表示 URL 值。
备注
 

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

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

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

示例
 

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

代码示例:

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

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

 
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;

}


posted @ 2015-08-26 13:26  zhenximeiyitian  阅读(1043)  评论(0编辑  收藏  举报